获取某个月份的所有日期

发布时间 2023-09-04 15:36:01作者: 徐俊112
import calendar

# 获取 20238 月份的日历
cal = calendar.monthcalendar(2023, 8)

# 将日期转换为 YYYY:MM: 的形式并保存到列表中
dates = []
for week in cal:
    for day in week:
        if day != 0:
            date = f'2023:08:{day:02d}'
            dates.append(date)

# 打印列表
print(dates)

在上面的示例代码中,我们使用 calendar.monthcalendar(year, month) 方法来获取指定年份和月份的日历。这里我们指定了年份为 2023 年,月份为 8 月,并将结果保存在变量 cal 中。

然后,我们使用双重循环来遍历日历中的每一个日期。如果日期不是 0(即非空白),我们将其转换为 YYYY:MM:DD 的形式,并添加到列表 dates 中。

最后,我们使用 print() 函数来打印列表输出。

运行代码后,你将会在控制台上看到一个包含了 2023 年 8 月份的所有日期的列表。