[Python标准库]calendar——处理日期
作用:calendar 模块实现了一些类来处理日期,管理面向年、月和周的值。
Python 版本:1.4 版本,2.5 中做了更新
calendar 模块定义了 Calendar 类,其中封装了一些值的计算,如给定一个月或一年中的周几。另外,TextCalendar 和 HTMLCalendar 类可以生成经过预格式化的输出。
格式化示例
prmonth() 方法是一个简单的函数,可以生成一个月的格式化文本输出。
作用:calendar 模块实现了一些类来处理日期,管理面向年、月和周的值。
Python 版本:1.4 版本,2.5 中做了更新
calendar 模块定义了 Calendar 类,其中封装了一些值的计算,如给定一个月或一年中的周几。另外,TextCalendar 和 HTMLCalendar 类可以生成经过预格式化的输出。
格式化示例
prmonth() 方法是一个简单的函数,可以生成一个月的格式化文本输出。
import calendar
c = calendar.TextCalendar(calendar.SUNDAY)
c.prmonth(2011, 7)
这个例子按照美国的惯例,将 TextCalendar 配置为一周从星期日开始。默认会使用欧洲惯例,即一周从星期一开始。
利用 HTMLCalendar 和 formatmonth() 可以生成一个类似的 HTML 表格。显示的输出看起来与纯文本的版本大致是一样的,不过会用 HTML 标记包围。各个表单元格有一个类属性对应星期几,所以可以通过 CSS 指定 HTML 样式。
利用 HTMLCalendar 和 formatmonth() 可以生成一个类似的 HTML 表格。显示的输出看起来与纯文本的版本大致是一样的,不过会用 HTML 标记包围。各个表单元格有一个类属性对应星期几,所以可以通过 CSS 指定 HTML 样式。