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
- 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)
时间格式化的控制符
- %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可以是浮点数