python之calendar模块介绍

2022年8月26日 283点热度 0人点赞 0条评论

用途:

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

导入:

import calendar

常用方法:

calendar.prcal(year, w=0, l=0, c=6, m=3) 用来获取指定年份的日历
calendar.month(year, month, w=0, l=0) 用来获取某一个月的日历
calendar.isleap(year)  判断是否是闰年
calendar.leapdays(year1,year2) 检测两个年份之间闰年的个数
calendar.setfirstweekday(calendar.SUNDAY) 设置每周的起始日期

示例:

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("======分割线=======")

总结:

以上就是今天的内容,希望对你有所帮助。

81460python之calendar模块介绍

这个人很懒,什么都没留下

文章评论