我正在尝试将日期转换为年份的星期数。
就我而言,我不能将一年中的某一天包括在另一年中。
isocalendar()
可以很好地查找星期数,但是,它具有一些规则:如果一月的第一周少于4天,则将其视为上一年的最后一周。
因此,此函数返回:
date(2016, 1, 1).isocalendar()[1]
53
是否可以使用此功能将其更改为返回第0周,而不是返回第53周(来自上一年)?
答案 0 :(得分:2)
怎么样?
import datetime
datetime.date(2016, 1, 1).strftime("%U")