Python 中的 calendar 模块是什么?


Python 中的 Calendar 模块用于显示日历,并提供了有用的内置函数来显示星期、星期几、月份、一年的月份以及其他操作。默认情况下,这些日历将星期一设为星期第一日,星期日设为最后一日。

显示年份的日历

要显示年份的日历,请使用 calendar() 方法并将 year 设为参数 −

示例

import calendar # Set the year year = 2022 # Display the calendar print(calendar.calendar(year))

输出

                                  2022

      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          1  2  3  4  5  6          1  2  3  4  5  6
 3  4  5  6  7  8  9       7  8  9 10 11 12 13       7  8  9 10 11 12 13
10 11 12 13 14 15 16      14 15 16 17 18 19 20      14 15 16 17 18 19 20
17 18 19 20 21 22 23      21 22 23 24 25 26 27      21 22 23 24 25 26 27
24 25 26 27 28 29 30      28                        28 29 30 31
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                         1             1  2  3  4  5
 4  5  6  7  8  9 10       2  3  4  5  6  7  8       6  7  8  9 10 11 12
11 12 13 14 15 16 17       9 10 11 12 13 14 15      13 14 15 16 17 18 19
18 19 20 21 22 23 24      16 17 18 19 20 21 22      20 21 22 23 24 25 26
25 26 27 28 29 30         23 24 25 26 27 28 29      27 28 29 30
                          30 31

        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       1  2  3  4  5  6  7                1  2  3  4
 4  5  6  7  8  9 10       8  9 10 11 12 13 14       5  6  7  8  9 10 11
11 12 13 14 15 16 17      15 16 17 18 19 20 21      12 13 14 15 16 17 18
18 19 20 21 22 23 24      22 23 24 25 26 27 28      19 20 21 22 23 24 25
25 26 27 28 29 30 31      29 30 31                  26 27 28 29 30

      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          1  2  3  4  5  6                1  2  3  4
 3  4  5  6  7  8  9       7  8  9 10 11 12 13       5  6  7  8  9 10 11
10 11 12 13 14 15 16      14 15 16 17 18 19 20      12 13 14 15 16 17 18
17 18 19 20 21 22 23      21 22 23 24 25 26 27      19 20 21 22 23 24 25
24 25 26 27 28 29 30      28 29 30                  26 27 28 29 30 31
31

显示日历的月份

要显示日历的月份,请使用 calendar() 方法并将 month 设为参数 −

示例

import calendar # Displays August month calendar print(calendar.month(2022,8))

输出

    August 2022
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

获取星期几数

要获取星期几数,请使用 calendar.dayname,即星期一为 calendar.MONDAY,星期二为 calendar.TUESDAY,依此类推 −

示例

import calendar print(f'Monday Weekday Number: {calendar.MONDAY}') print(f'Tuesday Weekday Number: {calendar.TUESDAY}') print(f'Wednesday Weekday Number: {calendar.WEDNESDAY}') print(f'Thursday Weekday Number: {calendar.THURSDAY}') print(f'Friday Weekday Number: {calendar.FRIDAY}') print(f'Saturday Weekday Number: {calendar.SATURDAY}') print(f'Sunday Weekday Number: {calendar.SUNDAY}')

输出

Monday Weekday Number: 0
Tuesday Weekday Number: 1
Wednesday Weekday Number: 2
Thursday Weekday Number: 3
Friday Weekday Number: 4
Saturday Weekday Number: 5
Sunday Weekday Number: 6

检查年份是否是闰年

要检查年份是否是闰年,请使用 calendar. isleap() 方法 −

示例

import calendar # Check if any of the Year is a Leap Year print(calendar.isleap(2020)) print(calendar.isleap(2021)) print(calendar.isleap(2022)) print(calendar.isleap(2023)) print(calendar.isleap(2024)) print(calendar.isleap(2025))

输出

True
False
False
False
True
False

更新日期: 11-Aug-2022

3K+ 浏览

启动您的 职业生涯

完成课程获取认证

开始学习
广告