📜  Python中的日历函数1(calendar(),month(),isleap()…)(1)

📅  最后修改于: 2023-12-03 14:46:40.994000             🧑  作者: Mango

Python中的日历函数

Python中自带了日历相关的模块,该模块可以帮助我们简单快速地获取日期相关的信息。在本篇文章中,我们将介绍以下几个常用的日历函数:

  • calendar(): 用于打印指定年份的完整日历。
  • month(): 用于打印指定年月份的日历。
  • isleap(): 用于判断指定年份是否为闰年。
calendar()

该函数主要用于打印指定年份的完整日历。下面是一个示例代码:

import calendar

# 打印当前年份的完整日历
print(calendar.calendar(2022))

运行上述代码,将会输出2022年的完整日历,如下所示:

                                  2022

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

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

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

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

该函数主要用于打印指定年月份的日历。下面是一个示例代码:

import calendar

# 打印2022年1月份的日历
print(calendar.month(2022, 1))

运行上述代码,将会输出2022年1月份的日历,如下所示:

    January 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
isleap()

该函数主要用于判断指定年份是否为闰年。下面是一个示例代码:

import calendar

# 判断2022年是否为闰年
print(calendar.isleap(2022))

运行上述代码,将会输出 False,因为2022年不是闰年。

以上就是Python中常用的几个日历函数的介绍,这些函数可以帮助我们快速便捷地获取日期相关的信息,适用于日历、闰年等应用场景。