python 中的日历

pythonserver side programmingprogramming更新于 2025/10/18 23:08:17

python 中的日历模块具有处理与日历和日期相关的所有功能的功能。它是使用非常广泛的模块之一,具有许多内置函数可在 python 程序中使用日期。

示例

import calendar
print(calendar.calendar(2019))

输出

运行上述代码得到以下结果 −

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

特定月份

我们可以通过使用带有适当参数的月份函数从日历中获取特定月份。

示例

import calendar
print (calendar.month(2019,7))

输出

运行上述代码得到以下结果 −

July 2019
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

一个月的天数

我们可以使用函数 monthrange() 来计算一个月的天数。它还会给出该月第一天的星期几。在下面的例子中,我们找出了 2019 年 2 月的天数,并得到了 2 月第一天的星期几。

示例

import calendar
print(calendar.monthrange(2019,2))

输出

运行上述代码得到以下结果 −

(4, 28)

闰年

函数isleap()用于查找某一年是否为闰年。我们还可以使用函数leapdays()来计算给定两年之间的闰年数。在下面的例子中,我们查找 2019 年和 2020 年是否为闰年。同时查找 2000 年和 2020 年之间的闰年数。

示例

import calendar
print(calendar.isleap(2019))
print(calendar.isleap(2020))
print(calendar.leapdays(2000, 2020))

运行上述代码得到以下结果:

输出

False
True
5

相关文章


有用资源