【发布时间】:2020-11-04 13:23:58
【问题描述】:
如果开始日期晚于闰年,如何计算闰日数并使其忽略闰年 2 月 29 日或结束日期在 2 月 29 日之前。
这是我的进度,如有混乱,请见谅。我是新人。
def compute_leap_years(start_year, start_month, start_day, end_year, end_month, end_day):
if calendar.isleap(start_year) and (start_month >= 3 and not(bool(start_month == 2 and start_day == 29))):
start_year = start_year + 1
if calendar.isleap(end_year) and (end_month <= 2 and not(bool(end_month == 2 and end_day == 29))):
end_year = end_year - 1
days = calendar.leapdays(start_year, end_year)
return days
【问题讨论】:
标签: python python-3.x datetime calendar