首页 > 解决方案 > Python 不能连接 'str' 和 'datetime.timedelta' 对象

问题描述

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

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

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

标签: pythondatetime

解决方案


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

前任:

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"))

输出:

23:00:00

推荐阅读