美文网首页
Python-计算当前日期是该年的第几天

Python-计算当前日期是该年的第几天

作者: Fifty_Fly | 来源:发表于2020-11-16 16:01 被阅读0次

    计算当前日期是该年的第几天

    要注意的是考虑闰年和闰年的时候三月份之前的事
    calendar是日历库,isleap是判断是否为闰年

    from calendar import isleap
    days = [31,28,31,30,31,30,31,31,30,31,30,31]
    while True:
        day = input("请输入日期,格式为'2020-1-1'\n")
        y,m,d = day.split("-")
        print(f"{day}是今年的第", end="")
        if isleap(int(y)) and int(m) > 2 :
            print(sum(days[:int(m)-1]) + int(d)+1, end="")
    
        else:
            print(sum(days[:int(m)-1]) + int(d), end="")
        print("天\n")
    

    相关文章

      网友评论

          本文标题:Python-计算当前日期是该年的第几天

          本文链接:https://www.haomeiwen.com/subject/fuhzbktx.html