繁体   English   中英

python datetime.timedelta不添加小时

[英]python datetime.timedelta not adding hour

看完说明书后,我很困惑

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

我只是看不到我在这里犯了什么错误。 我想念什么?

ddatetime.date ,不是datetime.datetime因此添加小于24小时的timedelta不会产生影响。 更改

d = datetime.date.today()

d = datetime.datetime.today()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM