time库基本介绍
计算机时间的表达
提供获取系统时间并格式化输出功能
提供系统级精确计时功能,用于程序性能分析
用法 import time
时间获取函数 | 描述 |
time() | 获取当前时间戳,即计算机内部时间值,浮点数 如:time.time() 返回 154564641.1566853 是从1970年计时的秒 |
ctime() | 获取当前时间并以人类容易读的方式表示,返回字符串 如:time.ctime() “Fri Apr 13 23:59:37 2018” |
gmtime() | 获取当前时间,表示为计算机当前可处理的时间格式 如:time.gmtime() 结果为time.struct_time(tm_year=2018, tm_mon=4, tm_mday=13, tm_hour=16, tm_min=1, tm_sec=36, tm_wday=4, tm_yday=103, tm_isdst=0) (为什么gmtime()获取的时间并不是当时时间)(gmtime()是格林威治时间,比北京时间慢8小时) |
时间格式化
函数 | 描述 |
strftime.(tpl,ts) | tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量 >>>t = time.gmtime() >>>time.strftime("%Y-%m-%d %H:%M%s:",t) >>>'2018-04-13 16:08:18' |
strptime(str,tpl) | str是字符串形式的时间值 tpl是格式化模板的字符串,用来定义输入效果 返回时间的结构体,与strftime()互逆 |
程序计时应用
函数 | 描述 |
perf_counter() | 返回一个CPU级别的精确时间计数值,单位为秒,浮点数,两次的差值为其中的时间 |
sleep(s) | 程序等待s秒 |