计算两个时间的时间差
时间: 2023-08-06 12:02:41 浏览: 83
可以先将输入的时间转换成分钟数,然后计算两个分钟数之间的差值,最后再将差值转换回小时和分钟的形式输出。
具体步骤如下:
1. 从键盘输入两个时间,例如4时55分和1时25分,可以使用input函数实现。
2. 将输入的时间转换成分钟数,例如4时55分可以转换为295分钟,1时25分可以转换为85分钟。
3. 计算两个分钟数之间的差值,例如295分钟和85分钟之间的差值为210分钟。
4. 判断差值是否为负数,如果是负数则取绝对值。
5. 将差值转换回小时和分钟的形式输出,例如210分钟可以转换为3小时30分钟。
下面是示例代码:
```
# 从键盘输入两个时间
time1 = input("请输入第一个时间(格式为时:分,例如4:55):")
time2 = input("请输入第二个时间(格式为时:分,例如1:25):")
# 将输入的时间转换成分钟数
hour1, minute1 = map(int, time1.split(':'))
hour2, minute2 = map(int, time2.split(':'))
minute1 += hour1 * 60
minute2 += hour2 * 60
# 计算两个分钟数之间的差值
diff = minute1 - minute2
# 判断差值是否为负数,如果是负数则取绝对值
if diff < 0:
diff = -diff
# 将差值转换回小时和分钟的形式输出
hour_diff = diff // 60
minute_diff = diff % 60
print("两个时间之间的间隔为:%d小时%d分钟" % (hour_diff, minute_diff))
```