Python中的日历模块

日历模块提供了与日历相关的功能,包括用于打印给定月份或年份的文本日历的功能。

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

这是日历模块可用的功能列表-

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