我想获取当前时间并将其与整数小时相加。现在的示例是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
答案 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