计算日期间隔小程序

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

猜你喜欢

转载自www.cnblogs.com/oyster25/p/12632406.html