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拟休眠的时间,单位是秒,可以是浮点数。