1 Time
Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库,是最基础的时间处理库,提供如下功能功:
(1)获取时间,
(2)程序计时
1.1 获取时间
程序如果要使用到时间戳: 可以先获取时间(以秒为单位),然后格式化输出。
import time
t0 = time.time() # 获取当前时间戳(从纪元时间-1970年1月1日00:00:00开到当前【local】这一时刻为止的总秒数),浮点数。
t1 = time.localtime() # localtime--将浮点秒数转换为time.struct_time()格式的当地时, 默认以time()函数获取的秒数作为参数
t11 = time.localtime(34.54)
t2 = time.gmtime() # globaltime--将浮点秒数转换为time.struct_time()格式的世界统一时间
t22 = time.gmtime(34.54)
t3 = ctime() # localtime--将浮点秒数转换为“Sat Jan 13 21:56:34 2018"这种形式
t33 = time.ctime(34.56)
t4 = time.strftime(time.strftime("%Y-%m-%d %H:%M:%S",t1)) # 将time.struct_time()格式化输为目标格式的字符串, 配合localtime()/gmtime()一起使用
t5 = time.strptime("2018-1-26 12:55:20",'%Y-%m-%d %H:%M:%S') # 将字符串格式的时间 转化为time.struct_time()格式。
典型应用deno: 输出文件需要添加一些时间戳
time_stamp = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())
1.2 程序计时
# 计时
start = time.perf_counter() # 返回一个CPU级别的精确时间计数值,单位为秒,由于这个计数值起点不确定,连续调用差值才有意义
# 待计时的代码
end = time.perf_counter()
const = start -end
# 休眠
sleep(s) # s拟休眠的时间,单位是秒,可以是浮点数
参考博文:python的time库详解