如何在Python中添加小时到当前时间

我可以得到目前的时间如下:

from datetime import datetime str(datetime.now())[11:19] 

结果

 '19:43:20' 

现在,我想在上面的时间里添加9 hours ,我怎样才能在Python中增加几个小时?

 from datetime import datetime, timedelta nine_hours_from_now = datetime.now() + timedelta(hours=9) #datetime.datetime(2012, 12, 3, 23, 24, 31, 774118) 

然后使用string格式来获取相关的部分:

 >>> '{:%H:%M:%S}'.format(nine_hours_from_now) '23:24:31' 

如果你只是格式化date时间,那么你可以使用:

 >>> format(nine_hours_from_now, '%H:%M:%S') '23:24:31' 

或者,正如@ eumiro在评论中指出的那样 – strftime