在 Python 中,可以使用 datetime
模块获取当前年份,并将其设置为日历。以下是一个示例,展示如何获取当前年份并使用 calendar
模块生成该年份的日历。
import datetime
import calendar
# 获取当前年份
current_year = datetime.datetime.now().year
# 创建一个 TextCalendar 实例
cal = calendar.TextCalendar(calendar.SUNDAY)
# 生成当前年份的日历
year_calendar = cal.formatyear(current_year)
# 打印日历
print(year_calendar)
datetime.datetime.now().year
获取当前年份。calendar.TextCalendar
创建一个日历实例。可以指定一周的第一天(例如,calendar.SUNDAY
表示星期天为一周的第一天)。formatyear
方法生成当前年份的日历。该方法返回一个包含整个年份日历的字符串。print
函数打印生成的日历。运行上述代码后,您将看到类似以下的输出(根据当前年份):
2023
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 2 3 4 5 6 7 1 2 3 4 1 2 3 4
8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11
15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18
22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25
29 30 31 26 27 28 26 27 28 29 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 1 2 3 4 5 6 1 2 3
2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10
9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17
16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24
23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30
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 1 2 3 1 2
2 3 4 5 6 7 8 4 5 6 7 8 9 10 3 4 5 6 7 8 9
9 10 11 12 13 14 15 11 12 13 14 15 16 17 10 11 12 13 14 15 16
16 17 18 19 20 21 22 18 19 20 21 22 23 24 17 18 19 20 21 22 23
23 24 25 26 27 28 29 25 26 27 28 29 30 31 24 25 26 27 28 29 30
30 31
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 2 3 4 5 6 7 1 2 3 4 1 2
8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
29 30 31 26 27 28 29 30 24 25 26 27 28 29 30
31
领取专属 10元无门槛券
手把手带您无忧上云