📅  最后修改于: 2023-12-03 15:04:36.570000             🧑  作者: Mango
Python提供了内置的日历库,它使我们可以轻松地创建和操作日历。在本文中,我们将介绍如何使用Python的日历库,并提供一些常用的例子。
要开始使用日历库,我们需要使用以下命令导入它:
import calendar
我们可以使用以下命令来获取一年中所有的月份:
year = 2021
for month in range(1, 13):
print(calendar.month_name[month])
输出:
January
February
March
April
May
June
July
August
September
October
November
December
我们可以使用以下命令来获取一个月的日历:
year = 2021
month = 9
print(calendar.month(year, month))
输出:
September 2021
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
我们可以使用以下命令来获取一年的日历:
year = 2021
print(calendar.calendar(year))
输出:
2021
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 1 2 3 4 5 6 7 1 2 3 4 5 6 7
4 5 6 7 8 9 10 8 9 10 11 12 13 14 8 9 10 11 12 13 14
11 12 13 14 15 16 17 15 16 17 18 19 20 21 15 16 17 18 19 20 21
18 19 20 21 22 23 24 22 23 24 25 26 27 28 22 23 24 25 26 27 28
25 26 27 28 29 30 31 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 1 2 1 2 3 4 5
5 6 7 8 9 10 11 3 4 5 6 7 8 9 6 7 8 9 10 11 12
12 13 14 15 16 17 18 10 11 12 13 14 15 16 13 14 15 16 17 18 19
19 20 21 22 23 24 25 17 18 19 20 21 22 23 20 21 22 23 24 25 26
26 27 28 29 30 24 25 26 27 28 29 30 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 1 1 2 3 4
5 6 7 8 9 10 11 2 3 4 5 6 7 8 5 6 7 8 9 10 11
12 13 14 15 16 17 18 9 10 11 12 13 14 15 12 13 14 15 16 17 18
19 20 21 22 23 24 25 16 17 18 19 20 21 22 19 20 21 22 23 24 25
26 27 28 29 30 31 23 24 25 26 27 28 29 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 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
我们可以使用以下命令来获取某一天是星期几:
import datetime
date = datetime.date(2021, 9, 14)
print(calendar.day_name[date.weekday()])
输出:
Tuesday
Python中的日历库使得操作和创建日历变得非常简单。我们可以在自己的项目中使用这个库来避免处理日历相关的问题。