calendar库
此模块允许你输出类似Unix cal程序的日历,并提供与日历相关的其他有用功能。值得注意的是,默认情况下,这些日历将星期一作为一周的第一天,将星期日作为一周的最后一天(欧洲惯例)。
常用函数
1、setfirstweekday(firstweekday):指定一周的第一天,0是星期一,…,6为星期日
import calendar
calendar.setfirstweekday(firstweekday=6)
2、calendar.firstweekday():返回一周的第一天,0是星期一,…,6为星期日
print(calendar.firstweekday())
返回默认值:0
3、month(year, month, w=0, l=0)和prmonth(year, month, w=0, l=0)返回指定年的某月
w每个单元格宽度,l每列换l行
print(calendar.month(2019, 4))
返回结果:
April 2019
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
4、prcal(year, w=0, l=0, c=6, m=3)和calendar(year, w=2, l=1, c=6, m=3):返回指定年的日历
w每个单元格宽,l每列换l行,c表示月与月之间的间隔宽度,m表示将12个月分为m列
print(calendar.calendar(2019))
calendar.prcal(2019, m=4)
返回结果: