calendar模块提供与日历相关的功能,包括为给定的月份或年份打印文本日历的功能。默认情况下,日历将星期一作为一周的第一天,将星期日作为最后一天。 如果想要更改这个,可调用calendar.setfirstweekday()函数设置修改。以下是calendar模块可用的功能函数列表 - 编号 函数 描述 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)是闰年则返回True; 否则返回:False。 4 calendar.leapdays(y1,y2) 返回在范围(y1,y2)内的年份中的闰年总数。 5 calendar.month(year,month,w = 2,l = 1) 返回一个多行字符串,其中包含年份月份的日历,每周一行和两个标题行。 w是每个日期的字符宽度; 每行的长度为7 * w + 6。 l是每周的行数。 6 calendar.monthcalendar(year,month) 返回int类型的列表。每个子列表表示一个星期。年份月份以外的天数设置为0; 该月内的日期设定为月份的第几日:1 ~ 31。 7 calendar.monthrange(year,month) 返回两个整数。第一个是年度月(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的倒数:以时间元组的形式接受时刻,并返回与从时代(epoch)开始的浮点数相同的时刻。 12 calendar.weekday(year,month,day) 返回给定日期的星期几的代码。星期几的代码为0(星期一)至6(星期日); 月数是1(1月)到12(12月)。5.其他模块和功能如果您有兴趣,那么可以在Python中找到其他重要的模块和功能列表,其中包含日期和时间。以下列出其它有用的模块 -datetime模块pytz模块dateutil模块 |
|