使用Python生成的今日万年历
发布时间:2023-12-12 21:38:10
今日万年历是一种常见的历史工具,可以用来查询某一年某一天在星期几,或者查看某一月的月历。在Python中,我们可以使用一些库来生成今日万年历。这些库包括datetime和calendar。
首先,我们需要导入这两个库:
import datetime import calendar
接下来,我们可以使用datetime库的datetime类来获取当前日期和时间。然后,我们可以使用calendar库的calendar类来生成今日万年历。
# 获取当前日期和时间 now = datetime.datetime.now() # 生成今日万年历 cal = calendar.calendar(now.year)
上述代码会生成一个字符串,包含了当前年份的今日万年历。我们可以将这个字符串打印出来。
# 打印今日万年历
print("今日万年历:")
print(cal)
运行上述代码,我们可以看到生成了当前年份的今日万年历。
今日万年历:
2019
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 1 1
6 7 8 9 10 11 12 2 3 4 5 6 7 8 2 3 4 5 6 7 8
13 14 15 16 17 18 19 9 10 11 12 13 14 15 9 10 11 12 13 14 15
20 21 22 23 24 25 26 16 17 18 19 20 21 22 16 17 18 19 20 21 22
27 28 29 30 31 23 24 25 26 27 28 23 24 25 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 2 3 4 5 6 1 2 3 4 1
7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 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 3 4 5 6 1 2 1 2 3 4 5 6 7
7 8 9 10 11 12 13 3 4 5 6 7 8 9 8 9 10 11 12 13 14
14 15 16 17 18 19 20 10 11 12 13 14 15 16 15 16 17 18 19 20 21
21 22 23 24 25 26 27 17 18 19 20 21 22 23 22 23 24 25 26 27 28
28 29 30 31 24 25 26 27 28 29 30 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 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 31 25 26 27 28 29 30 29 30 31
除了生成全年的万年历,我们还可以生成某一月的月历。
# 生成当前月份的月历
month_cal = calendar.month(now.year, now.month)
# 打印当前月份的月历
print("当前月份的月历:")
print(month_cal)
上述代码会生成一个字符串,包含了当前月份的月历。我们可以将这个字符串打印出来。
当前月份的月历:
February 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
以上就是使用Python生成今日万年历的方法。您可以根据需要,进一步自定义输出格式或者生成其他时间段的万年历。
