美文网首页
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