python 比较两个时间大小 返回相差的时,分,秒
时间: 2024-10-08 20:08:03 浏览: 31
在Python中,你可以使用`datetime`模块来比较两个时间并计算它们之间的差值。首先,你需要将输入的时间字符串转换成`datetime`对象,然后可以利用`timedelta`类来获取它们的差值,最后提取出时、分、秒。这里是一个简单的示例:
```python
from datetime import datetime
def time_difference(time1, time2):
# 将字符串转换为datetime对象
format_string = "%Y-%m-%d %H:%M:%S" # 根据实际时间格式调整
dt1 = datetime.strptime(time1, format_string)
dt2 = datetime.strptime(time2, format_string)
# 计算差值
timedelta_obj = dt2 - dt1
# 提取小时、分钟和秒
hours = timedelta_obj.seconds // 3600
minutes = (timedelta_obj.seconds // 60) % 60
seconds = timedelta_obj.seconds % 60
return hours, minutes, seconds
# 示例
time1 = "2023-03-28 15:30:00"
time2 = "2023-03-28 16:45:30"
hours, minutes, seconds = time_difference(time1, time2)
print(f"相差时间:{hours}小时 {minutes}分钟 {seconds}秒")
```
阅读全文