一、time库基本介绍
time库是python中处理时间的标准库,主要实现以下几个功能:
1.计算机时间表达
2.获取系统时间并格式化
3.提供系统级精确计时功能
其调用方式为
import time
time.<b>() #<b>为time库中函数
二、time库函数使用
1.时间获取
time() 获取系统时间戳(从1970年0点0分起到当前的秒数)
ctime() 返回字符串形式的时间,格式为星期 月 日 小时 分钟 秒 年
gmtime() 生成计算机可处理的struct_time格式时间数据
2.时间格式化与反格式化
- strftime(tpl,t) 将struct_time格式的时间数据t按照tpl模板进行输出,输出为字符串
tpl格式符 | 值 |
---|---|
%Y | 年(数值形式) |
%m | 月(数值形式) |
%B | 月(英文全称) |
%b | 月(英文缩写) |
%d | 日(数值形式) |
%A | 星期(英文全称) |
%a | 星期(英文缩写) |
%H | 小时(24h制 数值形式) |
%h | 小时(12h制 数值形式) |
%p | 上午/下午(AM/PM) |
%M | 分钟(数值形式) |
%S | 秒(数值形式) |
效果:将对应的值输出到对应的格式符所在的位置
2. strptime(str,tpl) 将时间字符串str按照tpl模板转化为struct_time格式时间数据
效果:将格式符所在位置对应字符串转化为struct_time格式时间数据
注:tpl格式符同上图
3.程序计时
1.测量时间:
perf _ counter() 获取CPU以其频率运行的时钟的时间,单位为秒,精确到纳秒
在真实程序设计中可通过两次测量值相减获得程序运行的精确时间
2.产生时间:
sleep(s) 让程序休眠s秒时间,其中s可为浮点数
在真实程序设计中效果为让程序停止运行s秒