Python中如何为datetime.datetime对象添加指定小时数?
Python datetime对象添加指定小时数的实现方法
使用Python标准库datetime自带的timedelta类即可实现,无需依赖第三方工具,还能自动处理跨天、跨月等边界进位。
完整示例代码
import datetime # 示例原始datetime对象 original_time = datetime.datetime(2021, 11, 19, 17, 6, 45) # 添加指定小时数(此处为8小时) result_time = original_time + datetime.timedelta(hours=8) print(result_time) # 输出:2021-11-20 01:06:45
补充说明
- 你可以替换
hours=8为任意你需要的小时数值,正数值为加时间,负数值为减时间 timedelta还支持更多时间粒度的参数,常见的有:days(天)、minutes(分钟)、seconds(秒),可以按需组合使用,比如要加1天3小时可以写timedelta(days=1, hours=3)
内容的提问来源于stack exchange,提问作者sirimiri
相关产品推荐
相关产品推荐

