{site_name}

{site_name}

🌜 搜索

Python中的calendar模块提供了一些用于操作日历的函数和类

Python 𝄐 0
python calendar month,pythoncalendar模块中的函数
Python中的calendar模块提供了一些用于操作日历的函数和类。它允许您生成各种类型的日历,包括月度和年度日历,以及确定特定日期的一些信息,例如星期几或该年的第几天。

以下是一些calendar模块中常用的函数:

1. calendar.month(year, month):返回给定年份和月份的月历文本表示。
2. calendar.calendar(year, w=2, l=1, c=6):返回给定年份的年历文本表示。
3. calendar.isleap(year):如果给定年份是闰年,则返回True,否则返回False。
4. calendar.weekday(year, month, day):返回给定日期是星期几(0表示星期一,6表示星期日)。
5. calendar.day_name[weekday]和calendar.month_name[month]:这些变量分别返回与给定星期和月份对应的名称字符串。

下面是一些例子:

python
import calendar

# 返回2023年3月的月历
print(calendar.month(2023, 3))

# 返回2023年的年历
print(calendar.calendar(2023))

# 判断2023年是否是闰年
print(calendar.isleap(2023))

# 返回2023年3月26日是星期几
print(calendar.weekday(2023, 3, 26))

# 返回星期几和月份的名称
print(calendar.day_name[calendar.weekday(2023, 3, 26)])
print(calendar.month_name[3])


输出:


March 2023
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 31

2023

January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 1 2 3 4 5
2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12
9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19
16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26
23 24 25 26 27 28 29 27 28 27 28 29 30 31
30 31

False
6
Saturday
March