我有多个日期时间对象,例如:
>>a
datetime.datetime(2009, 11, 1, 0, 0)
我想保持日期不变并将时间更改为零(三位时间):
>>b
datetime.datetime(2009, 11, 1, 0, 0, 0)
可能很简单,但我想不通
编辑: 出于某种原因,秒为零不起作用。没关系,它适用于 1:
>>a
datetime.datetime(2009, 11, 1, 0, 0)
>>b = datetime.datetime.combine(a.date(), datetime.time(0,0,0))
>>b
datetime.datetime(2009, 11, 1, 0, 0)
>>b = datetime.datetime.combine(a.date(), datetime.time(0,0,1))
>>b
datetime.datetime(2009, 11, 1, 0, 0, 1)
请您参考如下方法:
这有点繁琐,但你可以使用combine:
b = datetime.datetime.combine(a.date(), datetime.time(0,0,0))
