RPA流程自动化过程中,遇到时间的相关操作时,可以调用datetime库的一些方法进行处理。
datetime 是 Python 处理日期和时间的标准库。
1、获取当前日期和时间
我们先看如何获取当前日期和时间:
>>> from datetime import datetime
>>> now = datetime.now()
>>> print(now)
2019-11-23 11:12:32.715604
>>> print(type(now))
注意到 datetime 是模块,datetime 模块还包含一个 datetime 类,通过 from datetime import datetime 导入的才是 datetime 这个类。
如果仅导入 import datetime,则必须引用全名 datetime.datetime。
datetime.now() 返回当前日期和时间,其类型是 datetime。
2、获取指定日期和时间
要指定某个日期和时间,我们直接用参数构造一个 datetime:
>>> from datetime import datetime
>>> time = datetime(2008,8,8,8,8) # 用指定日期时间创建 datetime
>>> print(time)
2008-08-08 08:08:00
3、datetime 转换为 timestamp
在计算机中,时间实际上是用数字表示的。我们把 1970 年 1 月 1 日 00:00:00 UTC+00:00 时区的时刻称为 epoch time,记为 0(1970 年以前的时间 timestamp 为负数),当前时间就是相对于 epoch time 的秒数,称为 timestamp。
你可以认为:
timestamp = 0 = 1970-1-1 00:00:00 UTC+0:00
对应的北京时间是:
timestamp = 0 = 1970-1-1 08:00:00 UTC+8:00
可见 timestamp 的值与时区毫无关系,因为 timestamp