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