"""
判断某年某月某日是这年的第几天
"""
sum = 0
date = '2021-08-16'
year = int(date[0:4])
month = int(date[5:7])
day = int(date[8:10])
day_31 = [1,3,5,7,8,10,12] #1个月有31天的情况
day_30 = [4,6,9,11] #1个月有30天的情况
day_28 = [2] #2月份至少有28天
for i in range(1,(month+1)):
if i in day_31:
sum += 31
continue
elif i in day_30:
sum += 30
continue
elif i in day_28:
sum += 28
continue
sum -= day
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
sum += 1
print(sum)
Python实现判断某年某月某日是这年的第几天
最新推荐文章于 2022-08-05 19:12:53 发布
本文介绍了一个Python脚本,用于计算给定日期如2021年8月16日在当年的天数位置,通过逐月累加天数并考虑闰年规则。适合理解和操作日期序列的开发者使用。
4492

被折叠的 条评论
为什么被折叠?



