python必修——time模块

time

几乎所有的正式代码中,我们都需要与时间打交道。在Python中,与时间处理有关的模块包括time,datetime以及calendar,本节主要讲解time模块。

在Python中,用三种方式来表示时间,分别是时间戳、格式化时间字符串和结构化时间

python必修——time模块

由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。time模块目前只支持到2038年前。如果需要处理范围之外的日期,请使用datetime模块。

结构化时间

使用time.localtime()等方法可以获得一个结构化时间元组。

python必修——time模块

结构化时间元组共有9个元素,按顺序排列如下表:

python必修——time模块

既然结构化时间是一个元组,那么就可以通过索引进行取值,也可以进行分片,或者通过属性名获取对应的值。

python必修——time模块

格式化时间字符串

利用time.strftime('%Y-%m-%d %H:%M:%S')等方法可以获得一个格式化时间字符串。

python必修——time模块

注意其中的空格、短横线和冒号都是美观修饰符号,真正起控制作用的是百分符。对于格式化控制字符串"%Y-%m-%d %H:%M:%S,其中每一个字母所代表的意思如下表所示,注意大小写的区别:

python必修——time模块

time模块主要方法

python必修——time模块

时间格式直接的转换

Python的三种类型时间格式,可以互相进行转换,如下图和下表所示:

python必修——time模块

python必修——time模块

相关推荐