Python 无法连接“str”和“datetime.timedelta”对象

Fre*_*j31 1 python datetime

我有这个代码,但出现错误并且找不到问题的解决方案。我想找个时间,然后再加上我一个小时,因为我住在欧洲。

这是我的代码: plus_one_hour = "21:00:00" + timedelta(hours=2)

和错误: TypeError: cannot concatenate 'str' and 'datetime.timedelta' objects

Rak*_*esh 6

将您的字符串转换为日期时间对象。

前任:

import datetime
plus_one_hour = datetime.datetime.strptime("21:00:00", "%H:%M:%S") + datetime.timedelta(hours=2)
print(plus_one_hour.strftime("%H:%M:%S"))
Run Code Online (Sandbox Code Playgroud)

输出:

23:00:00
Run Code Online (Sandbox Code Playgroud)