如何在Python中找到周日开始的周数?

时间:2015-02-03 17:25:57

标签: python datetime

Python的新手,如果这很明显,请提前道歉。我有一些日期时间值,我想为其确定年份和周数,例如:

start_date = datetime.datetime(2015,1,26,0,0,0)

问题是,我希望将这一周定义为星期日开始。

据我所知,datetime.isocalendar()可以获得周数,但是假设周数从周一开始计算。还有其他办法吗?

编辑:运行Python 2.7.6

谢谢!

2 个答案:

答案 0 :(得分:7)

字符串格式%U将从星期日算起一年中的一周:

t1 = datetime.datetime.now()
t1.strftime("%U")

有关格式参数的完整列表,请参阅http://strftime.org/

答案 1 :(得分:0)

您可以对要使用的日期进行+1,而isocalendar()[1]可以使用:)