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