time库中的函数分类
获取时间
设置时间格式
程序计时
时间获取
共有三个函数
time.time() 获取当前的时间戳,是一段很长的浮点数
time.ctime() 返回易读时间格式的函数
time.gmtime() 获取当前时间,表示计算机可以处理的时间格式
时间的格式化
类似于字符串的格式化
time.strftime(tpl,ts) tpl是格式化模版字符串,用来定义输出效果,ts是计算机可以处理的时间格式,也就是用time.gmtime()函数获取到的时间。例如
>>>t=time.gmtime() >>>time.strftime('%Y-%m-%d %H-%M-%S',t) 2018-05-10 15-03-28
1
2
3
time.strptime(timeStr,tpl) 生成一个计算机可以处理的时间格式>>>timeStr='2018-05-10 15-03-28' >>>print(time.strptime(timeStr,'%Y-%m-%d %H-%M-%S')) time.struct_time(tm_year=2018, tm_mon=5, tm_mday=10, tm_hour=15, tm_min=3, tm_sec=28, tm_wday=3, tm_yday=130, tm_isdst=-1)
1
2
3
时间格式化的控制符
%Y 年份
%m 数字的月份
%B 月份全写
%b 月份缩写
%d 日期
%A 星期全写
%a 星期缩写
%H 小时,24小时制
%h 小时,12小时制
%p 上午/下午 AM或者PM
%M 分
%S 秒
程序计时
测量时间,可以计量动作起止过程中经历的时间
time.perf_counter() 用来标识当前CPU时间tag,需要多次调用才能计算出经历的时间长度
产生时间,让程序休眠
time.sleep(s)让程序休眠s秒,s可以是浮点数