如何在Python中获取指定年份范围内闰日的总数?

如何在Python中获取指定年份范围内闰日的总数?

本文将讨论如何在Python中查找指定年份范围内闰年的数量。

阅读更多:Python 教程

leapdays()

除了允许产生程序类似的日历之外,calendar模块还提供了更有用的与日历相关的任务。在日历模块中定义的函数和类所使用的理想化日历是现行的公历,它在两个方向上无限延伸。

对于简单的文本日历,Python的日历模块提供了calendar.leapdays()函数。

语法

leapdays()方法的语法如下。

leapdays()

上述函数有两个参数,它们是−

  • year1: 这表示范围的初始年份。
  • year2: 这表示范围的结束年份或最终年份。

返回值

leapdays()函数使用上述参数并返回指定年份范围内的闰年数。

示例

在以下示例代码中,我们使用calendar模块提供的leapdays()函数查找指定年份范围内闰日的数量。

import calendar
print("2011年到2030年之间闰日的总数是:" )
print(calendar.leapdays(2011, 2030))
print("2001年到2100年之间闰日的总数是:" )
print(calendar.leapdays(2001, 2100))

输出

上述代码的输出如下。

2011年到2030年之间闰日的总数是:
5
2001年到2100年之间闰日的总数是:
24

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程