use:

日历模块,提供了对日期的一些操作方法,和生成日历的方法。

import:

import calendar

Common method:

calendar.prcal(year, w=0, l=0, c=6, m=3) Used to get the calendar for the specified year
calendar.month(year, month, w=0, l=0) Used to get the calendar for a month
calendar.isleap(year)  Determine if it is a leap year
calendar.leapdays(year1,year2) Detect the number of leap years between two years
calendar.setfirstweekday(calendar.SUNDAY) Set the start day of the week

Example:

import calendarprint(calendar.firstweekday())  # 返回当前设置的每星期的第一天的数值。0 是星期一(默认值),6 是星期天。calendar.setfirstweekday(calendar.SUNDAY)print(calendar.firstweekday())  # 设置的每星期的第一天的数值为SUNDAYprint(calendar.isleap(2022))  # 判断是不是闰年 如果 year 是闰年则返回 True ,否则返回 False。print(calendar.leapdays(2020, 2022))  # 返回在范围 y1 至 y2 (包含 y1 和 y2 )之间的闰年的年数print(calendar.weekday(2022, 8, 25))  # 返回一周中的某一天 ( 0 是周一) 以年( 1970 – …),月( 1 – 12 ),日( 1 – 31 )的格式。返回3代表周四print(calendar.monthrange(2022, 8))  # 返回指定年份的指定月份第一天是星期几和这个月的天数。# print(calendar.monthcalendar(2022, 7))  # 返回表示一个月的日历的矩阵。每一行代表一周;此月份外的日子由零表示。每周从周一开始,除非使用 setfirstweekday() 改变设置。print(calendar.prmonth(2022, 8, w=0, l=0))  # 打印8月的日历print(calendar.month(2022, 7, w=0, l=0))  # 打印7月的日历print(calendar.prcal(2022, w=0, l=0, c=6, m=3))  # 返回2022年的日历cal = calendar.Calendar()for i in cal.itermonthdates(2022, 8):  # 类里边的方法,需要先实例化。该函数返回给定年份中给定月份的迭代器    print(i)print("======分割线=======")for j in cal.itermonthdates(2022, 7):    print(j)print("======分割线=======")for z in cal.itermonthdays2(2022, 9):  # (day number, weekday number) tuples    print(z)print("======分割线=======")

Summarize:

The above is the content of today, I hope to help you.