给你两个时间st和et(00:00:00<=st<=et<=23:59:59),请你给出这两个时间间隔的秒数
时间: 2024-06-18 10:02:17 浏览: 49
Excel VBA 计算两个时间间隔, 精确到天,时,分,秒
5星 · 资源好评率100%
可以使用Python中的datetime模块来计算时间间隔的秒数。具体操作如下:
1.首先,需要将输入的时间字符串转化为datetime.datetime类型。可以使用datetime.strptime()函数实现。
2.然后,使用datetime.timedelta()函数计算两个时间之间的差值。
3.最后,将时间差值转化为秒数即可。可以使用timedelta.total_seconds()函数实现。
下面是代码示例:
```
from datetime import datetime
def time_diff(st, et):
start_time = datetime.strptime(st, '%H:%M:%S')
end_time = datetime.strptime(et, '%H:%M:%S')
diff = end_time - start_time
return int(diff.total_seconds())
# 测试
st = '08:30:00'
et = '09:15:00'
print(time_diff(st, et)) # 输出 2700 (表示两个时间之间相差2700秒)
```
阅读全文