在Python中用整数添加时间

时间:2019-05-12 17:11:30

标签: python datetime time add

我想获取当前时间并将其与整数小时相加。现在的示例是2019年5月12日晚上11:00。我想再增加3小时。因此结果将是2019年5月13日凌晨2.00。请帮助我确定日期时间+小时(整数类型)

import datetime

currentDT = datetime.datetime.now()
print('Now is: '+ str(currentDT))
hours = int(input()) #any hours you want
result = currentDT + hours #it will get the errors here

1 个答案:

答案 0 :(得分:3)

使用datetime.now获取当前时间,并添加一个datetime.timedelta

from datetime import datetime, timedelta

n_hours = 3
date = datetime.now() + timedelta(hours=n_hours)

print(datetime.now())
# 2019-05-12 19:16:51.651376

print(date)
# 2019-05-12 22:16:51.464890