Python calendar模块

获取某年的日历


"""
得到某年的日历
默认参数:
3个月一行,间隔距离为c。 
每日宽度间隔为w字符。
l是每星期的行数。

输出结果:
                     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
"""
import calendar
# 获取2020年的日历
year = calendar.calendar(2020)
# 输出日历
print(year)

获取某月的日历


"""
得到某月的日历
默认参数:
每日宽度间隔为w字符
l是每星期的行数。

输出结果:
January 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 31
"""
import calendar
# 获取2020年1月的日历
month = calendar.month(2020, 1)
# 输出日历
print(month)

判断某年是否为闰年

import calendar
# 获取2020是否为闰年 输出结果:True
print(calendar.isleap(2020))

获取两年之间闰年的数量

"""
输出2020年(包括2020年)到2024年(不包括2024年)之间有几个闰年
输出结果:1
"""
import calendar
print(calendar.leapdays(2020, 2024))

获取某天是周几

"""
输出2021-1-19是周几
输出结果:1  
该天是周二,所以输出1。
周三就输出2。
"""
import calendar
print(calendar.weekday(2021, 1, 19))

获取某月的天数和当月第一天是周几

"""
输出2021年1月的第一天是周几,该月有多少天
输出结果:(4,31) 
该月第一天是周五,所以是4,该月共有31天。
"""
import calendar
print(calendar.monthrange(2021, 1))

猜你喜欢

转载自blog.csdn.net/Mr_Qian_Ives/article/details/112798126