calendar库是python中常用的标准库。
calendar模块包含了跟日历相关的若干函数和类,可以生成文本形式的日历。
方法:
-
setfirstweekday(firstweekday) —— 指定(星期几)为一周的第一天
0 —— 星期一
1 —— 星期二
…
6 —— 星期日>>> calendar.firstweekday() 0 >>> calendar.setfirstweekday(6) >>> calendar.firstweekday() 6
-
firstweekday() ——返回一周的第一天
0 —— 星期一
1 —— 星期二
…
6 —— 星期日>>> calendar.firstweekday() 0
-
isleap(year) —— 判断是否为闰年
是 —— 返回 True
否 —— 返回 False>>> calendar.isleap(2008) True >>> calendar.isleap(2006) False >>> calendar.isleap(2000) True
-
leapdays(year1, year2) —— 返回year1(包括)与year2(包括)之间的闰年数量
>>> calendar.leapdays(2000,2020) 5
-
weekday(year, month, day) —— 返回指定日期为(星期几)
0 —— 星期一
1 —— 星期二
…
6 —— 星期日>>> calendar.weekday(2020,3,5) 3
-
weekheader(width) —— 返回所有星期的英文缩写,width指定每个星期的输出宽度,在星期右边多余处补充空格,星期之间默认有一个空格符分隔
>>> calendar.weekheader(3) 'Mon Tue Wed Thu Fri Sat Sun' >>> calendar.weekheader(1) 'M T W T F S S' >>> calendar.weekheader(8) ' Mon Tue Wed Thu Fri Sat Sun '
-
monthrange(year, month) —— 以元组的形式返回该月份第一天星期几,和该月的总天数
0 —— 星期一
1 —— 星期二
…
6 —— 星期日