import datetime
print('【计算日期间隔小程序】')
isGoon = True
def dateinput(datestr):
for i in range(3):
try:
datedate = datetime.datetime.strptime(
input('请输入%s日期(格式为“1970-1-1”):' % datestr), '%Y-%m-%d')
return datedate
except ValueError:
print('数据输入有误,请重新输入~~~')
else:
print('你已经连续三次输入有误,程序退出,谢谢使用!')
return None
while isGoon:
date1 = dateinput('起始')
if date1 == None:
break
date2 = dateinput('结束')
if date2 == None:
break
if date2 > date1:
d = date2 - date1
else:
d = date1 - date2
print('%s到%s间隔了%s天' % (date1.strftime('%Y-%m-%d'),
date2.strftime('%Y-%m-%d'), d.days))
isGoon = False