我可以得到当前时间如下:
from datetime import datetime
str(datetime.now())[11:19]
结果
'19:43:20'
现在,我正在尝试将 9 小时
添加到上述时间,如何在 Python 中将小时添加到当前时间?
最佳答案
from datetime import datetime, timedelta
nine_hours_from_now = datetime.now() + timedelta(hours=9)
#datetime.datetime(2012, 12, 3, 23, 24, 31, 774118)
然后使用字符串格式化获取相关片段:
>>> '{:%H:%M:%S}'.format(nine_hours_from_now)
'23:24:31'
如果您只是格式化日期时间,那么您可以使用:
>>> format(nine_hours_from_now, '%H:%M:%S')
'23:24:31'
或者,正如@eumiro 在评论中指出的那样 - strftime
https://stackoverflow.com/questions/13685201/