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


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


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

itermonthdates()方法返回一年中月份(1-12)的迭代器。该迭代器将返回该月的所有天,以及返回一个整周所需的月初或月末之后的所有天。

用法: itermonthdates(year, month)

参数: 
year: year of the calendar
month: month of the calendar

返回: an iterator for the month.

代码1:


# Python program to demonstrate working 
# of itermonthdates() method 
  
# importing calendar module 
from calendar import Calendar 
  
obj = calendar.Calendar() 
  
# iteratign with itermonthdates 
for day in obj.itermonthdates(2018, 9):
    print(day)

输出:

2018-08-27
2018-08-28
2018-08-29
2018-08-30
2018-08-31
.
.
.
2018-09-26
2018-09-27
2018-09-28
2018-09-29
2018-09-30


代码2:

# Python program to demonstrate working 
# of itermonthdates() method 
  
# importing calendar module 
import calendar 
  
# use with firstweekday = 5 
obj = calendar.Calendar(firstweekday = 5) 
  
# iteratign with itermonthdates 
for day in obj.itermonthdates(2018, 4):
    print(day)

输出:

2018-08-30
2018-08-31
2018-09-01
2018-09-02
2018-09-03
.
.
2018-09-30
2018-10-01
2018-10-02
2018-10-03
2018-09-01
2018-09-02
2018-09-03
.
.
2018-09-28
.
.
0018-03-31
0018-04-01
0018-04-02
.
.
2018-04-28
2018-04-29
2018-04-30
2018-05-01
2018-05-02


相关用法


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