Python 中的 calendar 模块


calendar 模块提供了与日历相关的函数,包括打印指定月份或年份的文本日历的函数。

默认情况下,calendar 将星期一作为一周的第一天,星期日作为最后一天。要更改此设置,请调用 calendar.setfirstweekday() 函数。

以下是 calendar 模块提供的函数列表:

序号函数及描述
1calendar.calendar(year,w=2,l=1,c=6)
返回一个多行字符串,其中包含 year 年的日历,格式化为三列,列之间用 c 个空格分隔。w 是每个日期的字符宽度;每行的长度为 21*w+18+2*c。l 是每个星期的行数。
2calendar.firstweekday( )
返回每个星期开始的星期几的当前设置。默认情况下,当首次导入 calendar 时,此值为 0,表示星期一。
3calendar.isleap(year)
如果 year 是闰年,则返回 True;否则返回 False。
4calendar.leapdays(y1,y2)
返回 range(y1,y2) 内年份的闰年总数。
5calendar.month(year,month,w=2,l=1)
返回一个多行字符串,其中包含 year 年 month 月的日历,每行一个星期,另外还有两行标题。w 是每个日期的字符宽度;每行的长度为 7*w+6。l 是每个星期的行数。
6calendar.monthcalendar(year,month)
返回一个整数列表的列表。每个子列表表示一个星期。year 年 month 月之外的日期设置为 0;该月内的日期设置为其日期,从 1 开始。
7calendar.monthrange(year,month)
返回两个整数。第一个是 year 年 month 月的第一天的星期几的代码;第二个是该月的总天数。星期几的代码为 0(星期一)到 6(星期日);月份数字为 1 到 12。
8calendar.prcal(year,w=2,l=1,c=6)
类似于 print calendar.calendar(year,w,l,c)。
9calendar.prmonth(year,month,w=2,l=1)
类似于 print calendar.month(year,month,w,l)。
10calendar.setfirstweekday(weekday)
将每个星期的第一天设置为星期几代码 weekday。星期几的代码为 0(星期一)到 6(星期日)。
11calendar.timegm(tupletime)
time.gmtime 的逆函数:接受时间元组形式的时间点,并将其作为自纪元以来的浮点数秒返回。
12calendar.weekday(year,month,day)
返回给定日期的星期几代码。星期几的代码为 0(星期一)到 6(星期日);月份数字为 1(一月)到 12(十二月)。

更新于: 2020-01-29

浏览量:505

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告