我有一个datetime对象,例如,我想增加6个小时。如何运作?
当其2019-04-17 22:00:00
产生新的日期时间2019-04-18 04:00:00
时。
我尝试了
date2 = '2019-04-17 22:00:00'
date = datetime.datetime(date2) + timedelta(hours=6)
但它不起作用。
答案 0 :(得分:1)
假设您的date2是一个字符串,那么您需要将其转换为datetime对象
import datetime
date2 = '2019-04-17 22:00:00'
date2_object = datetime.datetime.strptime(date2,'%Y-%m-%d %H:%M:%S')
date = date2_object + datetime.timedelta(hours=6)
如果date2已经是日期时间对象,则只需执行以下操作:
date = date2 + datetime.timedelta(hours=6)
答案 1 :(得分:0)
假设dt是日期时间对象:
from datetime import datetime, timedelta
dt = datetime(2019, 4, 17, 22, 0, 0)
print(dt + timedelta(hours=6))
输出:
2019-04-18 04:00:00
答案 2 :(得分:0)
不确定您的“ date2”变量中有什么,但
date = datetime.now() + timedelta(hours=6)
对我来说一切正常