当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python calendar leapdays()用法及代码示例


日历模块允许输出类似于程序的日历,并提供与日历相关的其他有用函数。 “日历”模块中定义的函数和类使用理想化的日历,当前的公历日历在两个方向上都无限期扩展。

在Python中,calendar.leapdays()是日历模块中提供的用于简单文本日历的函数。

leapdays()方法用于获取指定年份范围内的of年数。


用法: leapdays()
参数: 
year1, year2:  years to get the number of leap years.

返回:Returns number of leap years in a specified range.

代码1:

# Python program to explain working of leapdays() method 
  
# importing calendar module 
import calendar 
  
# checking number of leap years in range 
print(calendar.leapdays(2016, 2022)) 
print(calendar.leapdays(2001, 2003))

输出:

2
0


代码2:解释工作leapdays()方法。

如果在给定范围内找到任何leap年,则以下代码将打印leap年数和上一last年的1st-month日历,否则通知没有年份为is年。

# Python code to demonstrate the working of leapdays()  
  
# importing calendar module for calendar operations  
import calendar  
  
year1 = 2005
year2 = 2025
  
# calling leapdays() method to verify 
val = str(calendar.leapdays(year1, year2)) 
print("Number of leap years found is % s" % val) 
  
count = 0
# checking the condition is True or not 
for year in range(year1, year2):
    val = calendar.isleap(year) 
    if val == True:
        lyear = year 
        count += 1
          
if count >= 1:
  
    # print 1th month of first leap year  
    calendar.prmonth(lyear, 1, 2, 1)  
  
# Returned False, year is not a leap 
else:
    print("No leap year found")

输出:

Number of leap years found is 5
    January 2024
Mo Tu We Th Fr Sa Su
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


相关用法


注:本文由纯净天空筛选整理自Shivam_k大神的英文原创作品 Python calendar module | leapdays() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。