我有一个年份和一个星期的数字,我想把它转换成一个datetime.datetiem
对象。我的(天真?)阅读文档暗示strptime('2016 00', '%Y %W')
应该就这样做。但是:
In [2]: from datetime import datetime
In [3]: datetime.strptime('2016 00', '%Y %W')
Out[3]: datetime(2016, 1, 1, 0, 0)
In [4]: datetime.strptime('2016 52', '%Y %W')
Out[4]: datetime(2016, 1, 1, 0, 0)
我做错什么了?在
所以结果是周数不足以让
strptime
得到日期。在字符串中添加一个默认的星期几,这样它就可以工作了。在0告诉它选择该周的星期日,但您可以在0到6的范围内对每天进行更改。在
从docs(见底部注释7):
因此,只要不指定工作日,就可以得到与
datetime.strptime('2016', '%Y')
相同的结果。在相关问题 更多 >
编程相关推荐