顾乔芝士网

持续更新的前后端开发技术栈

python之calendar模块

calendar 模块

calendar 模块提供了很多可以处理日历的函数。

1 常用函数


使用示例如下所示:

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 对象提供了一些日历数据格式化的方法,实例方法如下所示:


使用示例如下所示:

from calendar import Calendar
c = Calendar()
print(list(c.iterweekdays()))
for i in c.itermonthdates(2019, 12):
    print(i)

3 TextCalendar 类

TextCalendar 为 Calendar子类,用来生成纯文本日历。实例方法如下所示:


使用示例如下所示:

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))

Python学习日记

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言