|
发表于 2019-3-9 13:43:26
|
显示全部楼层
import datetime
def shuchu(year=int(datetime.datetime.now().year),
month = int(datetime.datetime.now().month),
day = int(datetime.datetime.now().day)):
danum1=[0,31,28,31,30,31,30,31,31,30,31,30,31]
danum2=[0,31,29,31,30,31,30,31,31,30,31,30,31]
if year % 100:
if year % 4:
for each in danum1[0:month]:
day += each
else:
for each in danum2[0:month]:
day += each
else:
if year % 400:
for each in danum1[0:month]:
day += each
else:
for each in danum2[0:month]:
day += each
return day
strday=input("请输入年月日(格式:****-**-**,不输入以空格表示,取现在时间):")
strday_sp=strday.split('-')
if strday_sp[0] != ' ':
year=int(strday_sp[0])
else:
year=datetime.datetime.now().year
if strday_sp[1] != ' ':
month=int(strday_sp[1])
else:
month = datetime.datetime.now().month
if strday_sp[2] != ' ':
day=int(strday_sp[2])
else:
day = datetime.datetime.now().day
day_out=shuchu(year,month,day)
print('这是这一年的'+str(day_out) + '天') |
|