可以使用 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 得到小时数。

Python 计算时间差:开始时间到结束时间

原文地址: https://www.cveoy.top/t/topic/odS6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录