date根据Ym月份获取选中月份的日历
时间: 2023-12-12 15:04:21 浏览: 22
您可以使用 Python 中的 calendar 模块来获取指定月份的日历。以下是一个示例代码,它可以根据指定的年份和月份来获取该月份的日历:
```python
import calendar
def get_calendar(year, month):
cal = calendar.monthcalendar(year, month)
return cal
year = 2022
month = 11
cal = get_calendar(year, month)
print(calendar.month_name[month], year)
print(calendar.weekheader(2))
for week in cal:
print(week)
```
输出:
```
November 2022
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
```
在这个示例代码中,我们首先导入了 calendar 模块。然后,我们定义了一个名为 get_calendar 的函数,它接受年份和月份作为参数,并返回一个二维列表,表示指定月份的日历。
接下来,我们定义了 year 和 month 变量,分别表示要获取日历的年份和月份。然后,我们调用 get_calendar 函数来获取该月份的日历,并将其保存到 cal 变量中。
最后,我们使用 calendar.month_name 和 calendar.weekheader 函数来打印日历的标题和星期几的缩写。然后,我们使用一个 for 循环来遍历 cal 变量中的每一行,并将其打印出来。
需要注意的是,calendar.monthcalendar 函数返回的二维列表中,每一行表示一个星期,每个元素表示该天是否属于该月份。如果该天属于该月份,则元素的值为该天的日期,否则为 0。