Python的新手,如果这很明显,请提前道歉。我有一些日期时间值,我想为其确定年份和周数,例如:
start_date = datetime.datetime(2015,1,26,0,0,0)
问题是,我希望将这一周定义为星期日开始。
据我所知,datetime.isocalendar()可以获得周数,但是假设周数从周一开始计算。还有其他办法吗?
编辑:运行Python 2.7.6
谢谢!
答案 0 :(得分:7)
字符串格式%U
将从星期日算起一年中的一周:
t1 = datetime.datetime.now()
t1.strftime("%U")
有关格式参数的完整列表,请参阅http://strftime.org/。
答案 1 :(得分:0)
您可以对要使用的日期进行+1,而isocalendar()[1]可以使用:)