【发布时间】:2013-09-18 10:19:40
【问题描述】:
在 python 中,考虑到一周的开始日期是星期一,我如何获取一年中每周的开始日期?
假设开始日是星期日:
>>>import datetime as datetime
>>>dt = datetime .date(2013,12,30)
>>>dt.isocalendar()[1]
1
但是,结果不应该是1,因为 30-12-2013 仍然是 2013 年。
【问题讨论】:
-
您查看过日历模块吗?里面可能有一些东西可以帮助你找到你需要的东西。
-
我做了
calendar.setfirstweekday(0)将一周的第一天设置为星期一,但结果没有改变。 -
其实按照ISO日历的定义,
1的结果是正确的。见Mathematics of the ISO calendar
标签: python date week-number