Python calendar库的使用

本文介绍了Python的calendar库,包括其三大类:Calendar、TextCalendar和HTMLCalendar。重点讲解了Calendar类的常用方法,如设置一周首日、判断闰年、获取指定日期星期等,以及如何打印和生成日历文本和HTML格式。
摘要由CSDN通过智能技术生成

calendar 库概述

calendar模块允许输出类似Unix cal程序的日历,并提供与日历相关的其他有用功能。默认情况下,这些日历将星期一作为一周的第一天,将星期日作为一周的最后一天。不过,我们可以使用setfirstweekday()方法来设置一周的第一天为星期日或者其他工作日,指定的日期以整数形式给出。

calendar模块中提供了三大类:
一、calendar.Calendar(firstweekday=0)
  该类提供了许多生成器,如星期的生成器,某月日历生成器。
二、calendar.TextCalendar(firstweekday=0)
  该类提供了按月、按年生成日历字符串的方法。
三、calendar.HTMLCalendar(firstweekday=0)
  类似TextCalendar,不过生成的是HTML格式的日历。
我们常用的为第一类,在此就只介绍第一类的一些方法。

calendar 库解析

调用方法:import calendar
1.setfirstweekday(firstweekday):指定一周的第一天,0是星期一,…,6为星期日
>>>  import calendar
# 将星期日设置为一周第一天
>>> calendar.setfirstweekday(firstweekday=6)
2.firstweekday():返回一周的第一天,0是星期一,…,6为星期日
>>> import calendar
# 将星期日设置为一周第一天
>>> calendar.setfirstweekday(firstweekday=6)
>>> print(calendar.firstweekday())
6
3.isleap(year):判断指定是否是闰年,闰年为True,平年为False
>>> import calendar
>>> print(calendar.isleap(2019))
False
>>> print(calendar.isleap(2020))
True
4.leapdays(y1, y2):返回y1与y2年份之间的闰年数量,y1与y2皆为年份。包括起始年,不包括结束年
>>> import calendar
>>> print(calendar.leapdays(2000, 2019))
5
5.weekday
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值