next day

#_*_coding:utf_*_
#!/usr/bin/env python


now_day=input('当前某一天:').format('%Y.%m.%d')

year=int(now_day.split('.')[0])
month=int(now_day.split('.')[1])
day=int(now_day.split('.')[2])
print(year,month,day)
a=[1,3,5,7,8,10]
b=[4,6,9,11]
if month in a:
if day == 31:
month =int(month) + 1
day=1
print('%04d-%02d-%02d' % (year, month, day))
else:
if day < 32:
day = int(day) + 1
print('%04d-%02d-%02d' % (year, month, day))
elif month in b:
if day == 30:
month = int(month)+ 1
day=1
print('%04d-%02d-%02d' % (year, month, day))
else:
if day < 32:
day = int(day) + 1
print('%04d-%02d-%02d' % (year, month, day))
elif month == 12 and day == 31:
year = int(year) + 1
month=1
day=1
print('%04d-%02d-%02d' % (year, month, day))
elif month == 12 and day<32:
day = int(day) + 1
print('%04d-%02d-%02d' % (year, month, day))
elif month>12 or day>31:
print('error input')
elif (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
if month == 2 and day == 29:
month = int(month) + 1
day = 1
print('%04d-%02d-%02d' % (year, month, day))
else:
if day <32:
day = int(day) + 1
print('%04d-%02d-%02d' % (year, month, day))
else:
if month == 2 and day == 28:
month = int(month) + 1
day = 1
print('%04d-%02d-%02d' % (year, month, day))
else:
if day <32:
day = int(day) + 1
print('%04d-%02d-%02d' % (year, month, day))

猜你喜欢

转载自www.cnblogs.com/gaofenzi/p/10201731.html