calendar日历模块
- month(theyear,themonth): 返回指定某年某月的日历
参数 theyear - - 年
参数 themonth- - 月
import calendar
print(calendar.month(2020, 6))
运行结果:
June 2020
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(theyear): 返回指定指定年的日历
参数 theyear - - 年
import calendar
print(calendar.calendar(2020))
运行结果:
2020
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 2 3 4 5 1 2 1
6 7 8 9 10 11 12 3 4 5 6 7 8 9 2 3 4 5 6 7 8
13 14 15 16 17 18 19 10 11 12 13 14 15 16 9 10 11 12 13 14 15
20 21 22 23 24 25 26 17 18 19 20 21 22 23 16 17 18 19 20 21 22
27 28 29 30 31 24 25 26 27 28 29 23 24 25 26 27 28 29
30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
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 25 26 27 28 29 30 31 29 30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 1 1 2 3 4 5 6
5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13
12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20
19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27
26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31
30
- isleap(theyear): 查看是否为闰年
参数 theyear - - 年
返回值为true或者false,true为是,false为不是
import calendar
print(calendar.isleap(2020))
运行结果:
True
- leapdays(y1, y2): 查看年份区间段里, 有几个闰年,包前不包尾
参数y1 - - 起始年
参数y2 - - 结束年
import calendar
print(calendar.leapdays(2000, 2005))
运行结果:
2
- monthrange(year, month): 返回某个月的weekday的第一天和这个月所有的天数,返回时一个元组,第一个是这个月第一天周几,第二个是这个月有多少天
参数year - - 年份
参数month - - 月份
import calendar
print(calendar.monthrange(2020, 5))
运行结果:
(4, 31)
- monthcalendar(year, month): 返回某个月以每一周为元素的列表
参数year - - 年份
参数month - - 月份
import calendar
print(calendar.monthcalendar(2020, 5))
运行结果:
[[0, 0, 0, 0, 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]]
- weekday(year, month,day): 判断当前日期星期数,5代表是星期六,因为每个星期是从0开始记的
参数year - - 年份
参数month - - 月份
参数month - - 天
import calendar
print(calendar.weekday(2020, 5, 16))
运行结果:
5