Python_初识time库

138 阅读1分钟

time库是python中处理时间的标准库
1.计算机时间的表达;(获取时间)
2.提供获取系统时间并格式化输出功能;(时间格式化)
3.提供系统级精确计时功能,用于程序性能分析。(程序计时)


使用格式:

import time
time.*()

time库的三类函数

1.时间获取:
time()获取时间戳,
ctime()获取易读时间;
gmtime()获取计算机可处理的时间格式。

#当前时间的时间戳(返回从计算机元年1970年至当前时间的秒数的浮点数(UTC时间为准)
timestamp = time.time()
print(timestamp)

#获取当前时间,以可读的字符串型号
timedate = time.ctime()
print(timedate)

#获取一个计算机可以识别的元组形式
timespecific = time.gmtime()
print(timespecific)

print:

1604565515.8020868
Thu Nov  5 16:38:35 2020
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=5, tm_hour=8, tm_min=38, tm_sec=35, tm_wday=3, tm_yday=310, tm_isdst=0)

2.时间格式化:
strftime()
strptime()函数是用来取消格式化的
%Y - 年
%m - 月
%d - 日
%H - 时
%M - 分
%s - 秒

print(time.strftime('%Y-%m'))
print(time.strftime('%Y-%m-%d'))
print(time.strftime("%Y-%m-%d %H-%M-%S"))

print:

2020-11
2020-11-05
2020-11-05 16-55-00

3.程序计时:
sleep() perf_counter()
perf_counter()用于测量时间(非常精准),返回一个CPU级别的精确时间计数值,单位为秒。由于这个计数值起始点不确定,连续调用差值才有意义。
sleep(s):s拟休眠的时间,单位是秒,可以是浮点数。