import time import *
时间获取
time() 获取当前时间戳,即计算机内部时间值,浮点数(1970.1.1.0:00开始至今过去的以s为单位的时间)
ctime() 获取易读的时间,字符形式
gmtime() 获取当前时间,表示为计算机可处理的时间格式
strftime(tpl,ts) tpl是格式化模板字符串,用来定义输出效果ts是计算机内部时间类型变量
import time
import time
t=time. gmtime()
print(time. strftime("%Y-%m-%d %H:%M:%S",t))
strptime(str,tpl) str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
import time
timeStr='2018-01-26 12:55:20'
t=time. strptime(timeStr,"%Y-%m-%d %H:%M:%S")
print(t)
程序计时
perf_counter() 返回一个CPU级别的精确时间计数值,单位为秒由于这个计数值起点不确定,连续调用差值才有意义
import time
start=time.perf_counter()
end=time.perf_counter()
t=end-start
print(t)
sleep(s) 休眠s秒
动态进度条
import time
scale=50
print("执行开始".center(scale//2,"-"))
start =time.perf_counter()
for i in range(scale+1):
a='*'*i
b = '.' * (scale-i)
c=(i/scale)*100
dur=time.perf_counter()-start
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")
time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,"-"))