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
通过使用带有适当参数的month函数,我们可以从日历中获取特定月份。
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月1日的工作日数。
import calendar print(calendar.monthrange(2019,2))
输出结果
运行上面的代码给我们以下结果-
(4, 28)
函数isleap()用于查找年份是否为leap年。我们还可以使用函数leap天()计算两个给定年份之间的of年数。在下面的示例中,我们发现2019年和2020年是否为leap年。并找出2000年至2020年之间的of年数。
import calendar print(calendar.isleap(2019)) print(calendar.isleap(2020)) print(calendar.leapdays(2000, 2020))
运行上面的代码将为我们提供以下结果:
输出结果
False True 5