Python calendar.leapdays() Function



The Python calendar.leapdays() function is used to determine the number of leap years in a given range of years.

This function counts the leap years between two given years (excluding the end year).

Syntax

Following is the syntax of the Python calendar.leapdays() function −

calendar.leapdays(year1, year2)

Parameters

This function accepts the following parameters −

  • year1: The starting year (inclusive).
  • year2: The ending year (exclusive).

Return Value

This function returns an integer representing the number of leap years between the given years (excluding the end year).

Example: Counting Leap Years in a Decade

In this example, we count the leap years between 2000 and 2010 using the calendar.leapdays() function −

import calendar

# Count leap years from 2000 to 2010 (excluding 2010)
leap_count = calendar.leapdays(2000, 2010)

print("Number of leap years from 2000 to 2010:", leap_count)  

We get the output as shown below −

Number of leap years from 2000 to 2010: 3

Example: Counting Leap Years in a Century

Here, we use the leapdays() function to count the leap years between 1900 and 2000 −

import calendar

# Count leap years from 1900 to 2000 (excluding 2000)
leap_count = calendar.leapdays(1900, 2000)

print("Number of leap years from 1900 to 2000:", leap_count) 

Following is the output of the above code −

Number of leap years from 1900 to 2000: 24

Example: Counting Leap Years Across Two Centuries

Now, we count the leap years from 1800 to 2025 i.e. across 2 centuries −

import calendar

# Count leap years from 1800 to 2025 (excluding 2025)
leap_count = calendar.leapdays(1800, 2025)

print("Number of leap years from 1800 to 2025:", leap_count)

Following is the output obtained −

Number of leap years from 1800 to 2025: 55

Example: Counting Leap Years in a Short Range

In the example below, we are checking the number of leap years in a short range between 2016 and 2024 −

import calendar

# Count leap years from 2016 to 2024 (excluding 2024)
leap_count = calendar.leapdays(2016, 2024)

print("Number of leap years from 2016 to 2024:", leap_count) 

The result produced is as shown below −

Number of leap years from 2016 to 2024: 2
python_date_time.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy