time库为python的标准库之一
所包含函数如下
时间获取函数
time() 获取当前时间戳,即计算机内部时间,返回浮点数格式 ctime() 获取当前时间数,以易读形式返回,字符串格式 gmtime() 返回时间格式的时间信息,其他程序也能使用
import time
print(time.time())
print(type(time.time()))
# time获取到的是浮点数格式
print(time.ctime())
print(type(time.ctime()))
# ctime获取到的是字符串格式
print(time.gmtime())
print(type(time.gmtime()))
# gmtime获取到的数据是时间格式
1720494518.5001469
<class 'float'>
Tue Jul 9 11:08:38 2024
<class 'str'>
time.struct_time(tm_year=2024, tm_mon=7, tm_mday=9, tm_hour=3, tm_min=8, tm_sec=38, tm_wday=1, tm_yday=191, tm_isdst=0)
<class 'time.struct_time'>
时间格式化函数
strftime(tpl,ts) 将时间格式转化为字符串 tpl是格式化模板字符串 格式控制符 %Y 年份 %m 月份 %B 月份名称 %b 月份缩写 %d 日期 %A 星期 %a 星期缩写 %H 小时(24小时制) %l 小时(12小时制) %p 上下午 %M 分钟 %S 秒 ts是时间格式的信息,即gmtime()获取到的数据 strptime(ts,tpl) 将字符串格式变为时间格式 ts是时间字符串,tpl是格式化模板字符串
import time
print(time.strftime("%Y-%m-%d %H:%M:%S,%A %p",time.gmtime()))
# 依次为年-月-日 时:分:秒,星期 上下午
2024-07-09 03:20:48,Tuesday AM
程序计数函数
测量时间 perf_counter() 返回一个cpu级别的精确计数值 但计数值起点不确定,连续调用差值才有意义 产生时间 sleep() 程序休眠 sleep(s),s是休眠单位,单位是秒可以是浮点数
start = time.perf_counter()
time.sleep(2.2)
over = time.perf_counter()-start
print(over)
2.200074999826029