python datetime.timedelta不添加小时

chr*_*ise 0 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')
Run Code Online (Sandbox Code Playgroud)

正在印刷

9:00:00
2014-08-05
08/05/2014 00:00:00
Run Code Online (Sandbox Code Playgroud)

我只是看不出我在这里犯了什么错误.我错过了什么?

mha*_*wke 5

d是一个datetime.date,而不是datetime.datetime因此添加timedelta不到24小时没有影响.更改

d = datetime.date.today()
Run Code Online (Sandbox Code Playgroud)

d = datetime.datetime.today()
Run Code Online (Sandbox Code Playgroud)