怎么根据年份和月份获取当月的日历显示数据
时间: 2024-05-06 18:16:28 浏览: 78
根据年份与月份,输出该月的日历
你可以使用 Python 中的 `calendar` 模块来获取当月的日历显示数据。具体实现步骤如下:
1. 导入 `calendar` 模块
2. 使用 `calendar.monthcalendar(year, month)` 方法获取当月的日历数据,其中 `year` 表示年份,`month` 表示月份
3. 遍历日历数据,将其转换成字符串格式并输出
以下是一个示例代码:
```python
import calendar
year = 2021
month = 9
# 获取当月的日历数据
cal = calendar.monthcalendar(year, month)
# 遍历日历数据并输出
for week in cal:
week_str = ""
for day in week:
if day == 0:
week_str += " "
else:
week_str += f" {day:2d}"
print(week_str)
```
输出结果如下:
```
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
```
可以看到,输出的是 2021 年 9 月的日历显示数据。其中每行代表一周的数据,如果某一天为 0,则表示该天不属于当月。
阅读全文