0
点赞
收藏
分享

微信扫一扫

[python]1990年1月1号是星期一,输入年月日转为星期几

干自闭 2022-01-16 阅读 23
1990年1月1号是星期一,输入年月日转为星期几
def date_to_week(year,month,day):
    runnian_days = [31,29,31,30,31,30,31,31,30,31,30,31]
    pingnian_days = [31,28,31,30,31,30,31,31,30,31,30,31]
    if year>=1990:
        year_days = 0
        for y in range(1990,year):
            if y%400==0 or (y%4==0 and y%100!=0):
                year_days = year_days+366
            else:
                year_days = year_days+365
        print(year_days)
        if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
            month_days = sum(runnian_days[0:month-1])
        else:
            month_days = sum(pingnian_days[0:month - 1])
        print(month_days)
        all_days= year_days+month_days+day
        print(all_days)
        dict_week ={0:"星期天",1:"星期一",2:"星期二",3:"星期三",4:"星期四",5:"星期五",6:"星期六"}
        return dict_week[all_days%7]
    else:
        year_days = 0
        for y in range(year,1990):
            if y%400==0 or (y%4==0 and y%100!=0):
                year_days = year_days+366
            else:
                year_days = year_days+365
        print(year_days)
        if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
            month_days = sum(runnian_days[0:month-1])
        else:
            month_days = sum(pingnian_days[0:month - 1])
        print(month_days)
        all_days= year_days-month_days-day
        print(all_days)
        dict_week ={0:"星期天",1:"星期六",2:"星期五",3:"星期四",4:"星期三",5:"星期二",6:"星期一"}
        return dict_week[all_days%7]

r = date_to_week(1989,6,16)
print(r)
举报

相关推荐

0 条评论