5.1. 日期和时间

Python 并没有像对 int, float,和 str 一样为日期与时间提供原生类型,但仍然有三个模块可以对日期和时间的几种表现形式进行处理。

time 模块暴露了底层 C 语言库中的时间相关函数。它包含了检索时钟时间(clock time)和处理器运行时间的函数,以及基本的解析工具和字符串格式化工具。

datetime 模块为日期,时间,以及两者的结合提供了一个更高级的接口。datetime 中的类支持四则运算,大小比较,还有时区配置。

calendar 模块创建了数周,数月,数年的的格式化表示。它也可以用来计算周期性的事件,计算给定日期是一周中的第几天,以及计算其他基于日历的值。