time库包括的三类函数
时间获取 | 时间格式化 | 程序计时 |
---|---|---|
time() | strftime() | sleep() |
ctime() | strptime() | perf_counter |
gmtime() |
一.时间获取
time() 获取计算机内部的时间值,浮点数
表示从1970年1月1日到现在以秒为单位
>>> time.time()
1612232707.7549424
ctime()获取当前时间以容易读的方式表示,返回字符串
>>> time.ctime()
'Tue Feb 2 10:26:59 2021'
gmtime()获取其他程序能利用的时间格式
>>> time.gmtime()
time.struct_time(tm_year=2021, tm_mon=2, tm_mday=2, tm_hour=2, tm_min=28, tm_sec=34, tm_wday=1, tm_yday=33, tm_isdst=0)
二. 时间格式化
strftime(qpl,ts)
tpl 格式化模板字符,用来定义输出结果
ts是计算机内部时间变量类型
>>> t= time.gmtime()
>>> time.strftime("%h-%m-%d %H:%M:%S",t)
'Feb-02-02 02:30:26'
格式化字符串 | 日期 |
---|---|
%Y | 年份 |
%m | 月份 |
%B | 月份名称(全英) |
%b | 月份名称缩写 |
%d | 日期 |
%A | 星期 |
%a | 星期缩写 |
%H | 小时24 |
%I | 小时12 |
%P | 上下午 |
%M | 分钟 |
%S | 秒 |
strptime(str,tpl) 把一串字符串变为计算机能操作的时间
三 .程序计时
perf_counter() 测量时间,返回一个CPU精准时间,单次调用是没有意义的,我们利用多次做差来返回这个时间间隔``
>>> start = time.perf_counter()
>>> end = time.perf_counter()
>>> end - start
12.923129100000551
sleep(s)让程序停滞s秒时间然后才会继续下面的操作。