Python 计算时间差:开始时间到结束时间
可以使用 datetime 模块来进行时间差计算。下面是一个示例代码:
from datetime import datetime
start_time = datetime(2022, 8, 1, 12, 0, 0) # 开始时间
end_time = datetime(2022, 8, 3, 14, 30, 0) # 结束时间
time_diff = end_time - start_time # 时间差
print(f'开始时间:{start_time}')
print(f'结束时间:{end_time}')
print(f'时间差:{time_diff}')
print(f'总共耗时(小时):{time_diff.total_seconds() / 3600}')
输出结果为:
开始时间:2022-08-01 12:00:00
结束时间:2022-08-03 14:30:00
时间差:2 days, 2:30:00
总共耗时(小时):50.5
其中 datetime 函数的参数分别为年、月、日、时、分、秒。时间差可以通过减法运算得到,得到的结果是一个 timedelta 对象,里面包含天数和秒数等信息。可以通过 total_seconds 方法获取总共耗时(单位为秒),再除以 3600 得到小时数。
原文地址: https://www.cveoy.top/t/topic/odS6 著作权归作者所有。请勿转载和采集!