如何添加时间到最新时间?

时间:2019-04-18 15:42:33

标签: python datetime

我有一个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) 

但它不起作用。

3 个答案:

答案 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)

对我来说一切正常