Python中calendar日历模块

calendar日历模块

  • month(theyear,themonth): 返回指定某年某月的日历
      参数 theyear - - 年
      参数 themonth- - 月
import calendar

print(calendar.month(2020, 6))

      运行结果:

     June 2020
Mo Tu We Th Fr Sa Su
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
  • calendar(theyear): 返回指定指定年的日历
      参数 theyear - - 年
import calendar

print(calendar.calendar(2020))

      运行结果:

                                  2020

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

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

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

      October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                         1          1  2  3  4  5  6
 5  6  7  8  9 10 11       2  3  4  5  6  7  8       7  8  9 10 11 12 13
12 13 14 15 16 17 18       9 10 11 12 13 14 15      14 15 16 17 18 19 20
19 20 21 22 23 24 25      16 17 18 19 20 21 22      21 22 23 24 25 26 27
26 27 28 29 30 31         23 24 25 26 27 28 29      28 29 30 31
                          30
  • isleap(theyear): 查看是否为闰年
      参数 theyear - - 年
      返回值为true或者false,true为是,false为不是
import calendar

print(calendar.isleap(2020))

      运行结果:

True
  • leapdays(y1, y2): 查看年份区间段里, 有几个闰年,包前不包尾
      参数y1 - - 起始年
      参数y2 - - 结束年
import calendar

print(calendar.leapdays(2000, 2005))

      运行结果:

2
  • monthrange(year, month): 返回某个月的weekday的第一天和这个月所有的天数,返回时一个元组,第一个是这个月第一天周几,第二个是这个月有多少天
      参数year - - 年份
      参数month - - 月份
import calendar

print(calendar.monthrange(2020, 5))

      运行结果:

(4, 31)
  • monthcalendar(year, month): 返回某个月以每一周为元素的列表
      参数year - - 年份
      参数month - - 月份
import calendar

print(calendar.monthcalendar(2020, 5))

      运行结果:

[[0, 0, 0, 0, 1, 2, 3], [4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30, 31]]
  • weekday(year, month,day): 判断当前日期星期数,5代表是星期六,因为每个星期是从0开始记的
      参数year - - 年份
      参数month - - 月份
      参数month - - 天
import calendar

print(calendar.weekday(2020, 5, 16))

      运行结果:

5
发布了17 篇原创文章 · 获赞 7 · 访问量 744

猜你喜欢

转载自blog.csdn.net/qq_44168690/article/details/104101691
今日推荐