计算机时间的表达
提供获取系统时间并格式化输出功能
提供系统级精确计时功能,用于程序分析
import time
1、时间获取:time() ctime() gmtime()
time() 获取当前时间戳,即计算机内部时间值,浮点数
time.time()
import time
>>> time.time()
time.ctime()
time.gmtime()
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=8,
tm_hour=12, tm_min=49,
将时间以合理的方式展示出来
>>> t=time.gmtime()
>>> time.strftime("%Y-%m-%d %H:%M:%S",t)
'2018-04-08 12:50:38'
strptime(str,tpl) str是字符串形式的时间值 tpl是格式化模板字符串,用来定义输入效果
timestr="2018-01-26 12:55:20"
>>> time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12,
>>> end=time.perf_counter()
>>> end-start
def wait()
time.sleep(3.3)
wait()#程序将等待3.3秒后再退出
提供获取系统时间并格式化输出功能
提供系统级精确计时功能,用于程序分析
import time
time.<b>()
1、时间获取:time() ctime() gmtime()
time() 获取当前时间戳,即计算机内部时间值,浮点数
time.time()
import time
>>> time.time()
1523191703.1390917
time.ctime()
'Sun Apr 8 20:48:49 2018'
time.gmtime()
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=8,
tm_hour=12, tm_min=49,
tm_sec=26, tm_wday=6, tm_yday=98, tm_isdst=0)
将时间以合理的方式展示出来
格式化需要有展示模板,展示模板由特定的格式化控制符组成
%Y年 %m月份 %B月份名称 %b月份名称缩写
%d日期 %A星期 %a星期缩写 %H小时24
%h小时12 %p上下午 %M分钟 %S秒
>>> t=time.gmtime()
>>> time.strftime("%Y-%m-%d %H:%M:%S",t)
'2018-04-08 12:50:38'
strptime(str,tpl) str是字符串形式的时间值 tpl是格式化模板字符串,用来定义输入效果
timestr="2018-01-26 12:55:20"
>>> time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12,
tm_min=55, tm_sec=20, tm_wday=4, tm_yday=26, tm_isdst=-1)
程序计时指测量起止动作所经历时间的过程
测量时间 perf_counter()返回一个CPU级别的精确时间计数值,单位为秒
由于这个计时起点不确定,连续调用差值才有意义
>>> start=time.perf_counter()>>> end=time.perf_counter()
>>> end-start
6.095109536999985
def wait()
time.sleep(3.3)
wait()#程序将等待3.3秒后再退出