python datetime.timedelta不添加小时

时间:2014-08-05 07:28:05

标签: python

阅读完描述后,我很困惑这个

import datetime
d = datetime.date.today()
print datetime.timedelta(hours = 9)
print d
d += datetime.timedelta(hours = 9)
print datetime.datetime.strftime(d, '%m/%d/%Y %H:%M:%S')

正在打印

9:00:00
2014-08-05
08/05/2014 00:00:00

我无法看到我在这里犯的错误。我错过了什么?

1 个答案:

答案 0 :(得分:5)

ddatetime.date,而不是datetime.datetime,因此在不到24小时内添加timedelta没有任何影响。变化

d = datetime.date.today()

d = datetime.datetime.today()