python时间模块之calendar

import calendar#  导入模块

calendar.firstweekday():返回一周的第一个工作日,默认值为0表示星期一。
calendar.setfirstweekday(weekday):将一周的第一个工作日设置为指定星期数。

print(calendar.firstweekday())  # 返回0表示第一个工作日是星期一
calendar.setfirstweekday(3)  # 将第一个工作日设定为星期四
print(calendar.firstweekday())  # 返回3表示第一个工作日是星期四

calendar.isleap(year):若参数year指定的年份是闰年,就返回True,否则返回False。

print(calendar.isleap(2022))#  False
print(calendar.isleap(2021))#  False

calendar.weekday(year,month,day):返回参数指定日期是星期几。(0到6表示星期一到星期日)。

print(calendar.weekday(2022,1,1))#  返回5,表示这一天是星期六

calendar.monthrange(year,month):返回两个整数,第一个整数表示year年month月的第一天是星期几,第二个整数表示该月份有几天。

print(calendar.monthrange(2022,10))#  返回(5, 31)

calendar.calenday(year):返回year年的日历。

print(calendar.calendar(2022))
# 返回日历
                                  2022

      January                   February                   March
Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We
       1  2  3  4  5                      1  2                      1  2
 6  7  8  9 10 11 12       3  4  5  6  7  8  9       3  4  5  6  7  8  9
13 14 15 16 17 18 19      10 11 12 13 14 15 16      10 11 12 13 14 15 16
20 21 22 23 24 25 26      17 18 19 20 21 22 23      17 18 19 20 21 22 23
27 28 29 30 31            24 25 26 27 28            24 25 26 27 28 29 30
                                                    31

       April                      May                       June
Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We
    1  2  3  4  5  6                1  2  3  4                         1
 7  8  9 10 11 12 13       5  6  7  8  9 10 11       2  3  4  5  6  7  8
14 15 16 17 18 19 20      12 13 14 15 16 17 18       9 10 11 12 13 14 15
21 22 23 24 25 26 27      19 20 21 22 23 24 25      16 17 18 19 20 21 22
28 29 30                  26 27 28 29 30 31         23 24 25 26 27 28 29
                                                    30

        July                     August                  September
Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We
    1  2  3  4  5  6                   1  2  3       1  2  3  4  5  6  7
 7  8  9 10 11 12 13       4  5  6  7  8  9 10       8  9 10 11 12 13 14
14 15 16 17 18 19 20      11 12 13 14 15 16 17      15 16 17 18 19 20 21
21 22 23 24 25 26 27      18 19 20 21 22 23 24      22 23 24 25 26 27 28
28 29 30 31               25 26 27 28 29 30 31      29 30

      October                   November                  December
Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We      Th Fr Sa Su Mo Tu We
       1  2  3  4  5                      1  2       1  2  3  4  5  6  7
 6  7  8  9 10 11 12       3  4  5  6  7  8  9       8  9 10 11 12 13 14
13 14 15 16 17 18 19      10 11 12 13 14 15 16      15 16 17 18 19 20 21
20 21 22 23 24 25 26      17 18 19 20 21 22 23      22 23 24 25 26 27 28
27 28 29 30 31            24 25 26 27 28 29 30      29 30 31

calendar.month(year,month):返回参数year和参数month指定的月历。

本文非原创,只是整理知识点
参见于《一步到位!Python从基础编程到数据分析》

你可能感兴趣的