代替VBA!用Python轻松实现Excel编程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.9 处理日期和时间

Python提供了time模块用于获取日期和时间,以及对日期和时间进行格式化。时间间隔以秒为单位。

1.9.1 获取日期和时间

获取当前日期和时间,首先导入time模块,使用该模块的time函数可以获取当前时间戳。所谓时间戳,是指从1970年1月1日午夜(历元)到当前所经历的秒数。

使用time模块的localtime函数获取当前日期和时间。

返回的结果用所谓的时间元组的结构字段来表示。该结构中各字段的含义如表1-10所示。

表1-10 时间元组的结构字段

使用time模块的asctime函数获取格式化的日期和时间。

1.9.2 格式化日期和时间

使用time模块的strftime方法格式化日期,该方法的语法格式为:

下面把当前日期和时间格式化成2021-03-16 10:25:51形式。

下面把当前日期和时间格式化成Tue Mar 16 22:24:24 2021形式。

Python中日期和时间的格式化符号如表1-11所示。

表1-11 Python中日期和时间的格式化符号