python中的itermonthdates()是什么?

itermonthdates()方法将返回该月的所有天,以及返回一个完整星期所需的月初或月末之后的所有天。

示例

import calendar
#assigning variable to the calendar
variable = calendar.Calendar()
for day in variable.itermonthdates(2019, 5):
print(day)

输出结果

2019-04-29
2019-04-30
2019-05-01
2019-05-02
2019-05-03
2019-05-04
2019-05-05
2019-05-06
2019-05-07
2019-05-08
2019-05-09
2019-05-10
2019-05-11
2019-05-12
2019-05-13
2019-05-14
2019-05-15
2019-05-16
2019-05-17
2019-05-18
2019-05-19
2019-05-20
2019-05-21
2019-05-22
2019-05-23
2019-05-24
2019-05-25
2019-05-26
2019-05-27
2019-05-28
2019-05-29
2019-05-30
2019-05-31
2019-06-01
2019-06-02

重要的是要记住

查看日历显示的输出,从上个月的日期开始,到下个月的日期结束。