我正在尝试根据用户输入的日期生成周数。我知道以下功能将为我提供输入日期的特定周数。
datetime.date(2012,5,21).isocalendar()[1]
我的问题是我想让我一年中的第一周从 4 月 1 日而不是 1 月 1 日开始。这意味着,我每年的日历从 4 月 1 日开始,到 3 月 31 日结束。不是 1 月 1 日到 12 月 31 日。我可以使用任何内置功能吗?
使用日期时间
from datetime import date
end = date(2012, 5, 21)
start = date(2012, 4, 1)
Diff = end - start
print Diff.days / 7 # convert to number of weeks