|
|
发表于 2018-1-16 11:42:53
|
显示全部楼层
print('''给出两个时间算出时间差(以秒计),如果结束时间小于开始时间则结束时间在下一天,开始和结束时间不超过1天''')
start1 = input('请输入开始时间(例如15:24:33):')
while (':' not in start1) or (len(start1) > 8):
print('请输入格式有误')
start1 = input('请输入开始时间(例如15:24:33):')
stop1 = input('请输入结束时间(例如3:24:33):')
while (':' not in stop1) or (len(stop1) > 8):
print('请输入格式有误')
start1 = input('请输入开始时间(例如15:24:33):')
start1 = start1.split(':')
stop1 = stop1.split(':')
#print(start1)
for i in range(3):
start1[i]=int(start1[i])
stop1[i]=int(stop1[i])
#print(start1)
second1 = start1[0] * 3600 + start1[1] * 60 + start1[2]
second2 = stop1[0] * 3600 + stop1[1] * 60 + stop1[2]
#print(second1 , second2)
if second1 >= second2:
result = second2 - second1 + 24 * 3600
else:
result = second2 - second1
print('时间差为:{0}s'.format(result))
print('时间差为:%ds'%(result)) |
评分
-
查看全部评分
|