python - Python 不能连接 'str' 和 'datetime.timedelta' 对象
问题描述
我有这段代码,但我遇到了一个错误,找不到解决问题的方法。我想找个时间,然后再加上我一个小时,因为我住在欧洲。
这是我的代码:
plus_one_hour = "21:00:00" + timedelta(hours=2)
和错误:
TypeError: cannot concatenate 'str' and 'datetime.timedelta' objects
解决方案
将您的字符串转换为日期时间对象。
前任:
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
推荐阅读
- vue.js - Nuxt.js(webpack),多个静态文件夹?
- ios - 从firebase调用数据需要完成处理程序?
- sql - 未使用 string_to_array(long_string, ',') 上的 Postgres 功能索引
- python - 无法在 SQL Alchemy 中返回 Postgres 表名
- excel-formula - 从列中的每个单元格中查找日期值,并根据日期在两个日期之间的位置返回年份日期
- c# - 在 TableLayoutPanel 的同一行内的控件内设置控件
- c# - 从位图对象制作更小的位图
- javascript - this.setState 不覆盖旧状态?
- node.js - SyntaxError:编译 ejs 时出现意外的标记
- flutter - 该方法未为该类定义 - Flutter