Time库
一:时间获取
1.time() //获取当前计算机内部时间值,浮点数。
import time
print(time.time())
其值表示从UTC(Coordinated Universal Time)时间1970年1月1日00:00:00 到当前时刻的秒数。
2.ctime() //获取易读的当前时间(字符串组成)
import time
print(time.ctime())
3.gmtime()
//获取程序可处理的当前时间
import time
print(time.gmtime())
二:时间格式化 (类似字符串格式化,需要模板)
1.strftime(tpl,ts) //tpl是格式化模板字符串,用来定义输出效果;ts是计算机内部时间类型变量
import time
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))
2.strptime(str,tpl) //str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
import time
timeStr = '2020-05-06 12:55:20'
print(time.strptime(timeStr, "%Y-%m-%d %H:%M:%S"))
3.时间格式化控制符
格式化字符串 | 日期/时间说明 | 值范围和实例 |
---|---|---|
%Y | 年份 | 0000~9999,例如:2020 |
%m | 月份 | 01~12,例如:05 |
%B | 月份名称 | January~December,例如:April |
%b | 月份名称缩写 | Jan~Dec,例如:Apr |
%d | 日期 | 01~31,例如:18 |
%A | 星期 | Monday~Sunday,例如:Wednesday |
%a | 星期缩写 | Mon~Sun,例如:Wed |
%H | 小时(24h制) | 00~23,例如:16 |
%I | 小时(12h制) | 01~12,例如:4 |
%p | 上/下午 | AM, PM,例如:PM |
%M | 分钟 | 00~59,例如:26 |
%S | 秒 | 00~59,例如:26 |
三:程序计时(指测量起止动作所经历时间的过程)
1.perf_counter() //返回一个CPU级别的精确时间计数值,单位为秒 由于这个计数值起点不确定,连续调用差值才有意义
import time
start = time.perf_counter()
time.sleep(3)
end = time.perf_counter()
print(end - start)
2.sleep(s) //s拟休眠的时间,单位是秒,可以是浮点数
import time
start = time.perf_counter()
time.sleep(3) #程序将在此等待三秒
end = time.perf_counter()
print(end - start)