Python周数生成

时间:2013-04-02 04:44:49

标签: python datetime

我正在尝试根据用户输入的日期生成周数。我知道这个以下函数将给出我输入日期的特定周数。

datetime.date(2012,5,21).isocalendar()[1]

我的问题是,我想让我的一年中的第一周从4月1日而不是1月1日开始。这意味着,我的每年日历从4月1日开始到3月31日结束。不是1月1日到12月31日。我可以使用任何功能构建吗?

1 个答案:

答案 0 :(得分:2)

使用datetime

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