calendar 模块
calendar 模块提供了很多可以处理日历的函数。
1 常用函数
image.png使用示例如下所示:
import calendar
calendar.setfirstweekday(1)
print(calendar.firstweekday())
print(calendar.isleap(2019))
print(calendar.leapdays(1945, 2019))
print(calendar.weekday(2019, 12, 1))
print(calendar.monthrange(2019, 12))
print(calendar.month(2019, 12))
print(calendar.prcal(2019))
2 Calendar 类
Calendar 对象提供了一些日历数据格式化的方法,实例方法如下所示:
image.png使用示例如下所示:
from calendar import Calendar
c = Calendar()
print(list(c.iterweekdays()))
for i in c.itermonthdates(2019, 12):
print(i)
3 TextCalendar 类
TextCalendar 为 Calendar子类,用来生成纯文本日历。实例方法如下所示:
image.png使用示例如下所示:
from calendar import TextCalendar
tc = TextCalendar()
print(tc.formatmonth(2019, 12))
print(tc.formatyear(2019))
4 HTMLCalendar类
HTMLCalendar 类可以生成HTML 日历。
实例方法如下所示:
使用示例如下所示:
from calendar import HTMLCalendar
hc = HTMLCalendar()
print(hc.formatmonth(2019, 12))
print(hc.formatyear(2019))
print(hc.formatyearpage(2019))
网友评论