Python 计算字符串时间差:秒、小时、分钟
可以使用 Python 的 datetime 模块来计算开始字符串时间和结束字符串时间差。
假设开始时间和结束时间的字符串格式为 '%Y-%m-%d %H:%M:%S',可以采用以下步骤来计算它们之间的差:
- 使用
datetime.strptime()方法将字符串转换为datetime对象 - 计算
datetime对象之间的差值 - 将差值转换为秒数,即使用
total_seconds()方法 - 可以将秒数转换为其他时间单位,如小时、分钟等
下面是一个示例代码:
from datetime import datetime
start_time_str = '2021-10-01 12:00:00'
end_time_str = '2021-10-01 13:30:30'
start_time = datetime.strptime(start_time_str, '%Y-%m-%d %H:%M:%S')
end_time = datetime.strptime(end_time_str, '%Y-%m-%d %H:%M:%S')
time_diff = end_time - start_time
seconds_diff = time_diff.total_seconds()
print('时间差为:', seconds_diff, '秒')
输出结果为:
时间差为: 5430.0 秒
可以看到,输出结果为开始时间和结束时间之间的秒数差。
原文地址: https://www.cveoy.top/t/topic/odS9 著作权归作者所有。请勿转载和采集!