python time库的用法

time库中的函数分类

  1. 获取时间
  2. 设置时间格式
  3. 程序计时

时间获取

共有三个函数
- 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可以是浮点数

猜你喜欢

转载自blog.csdn.net/u013894427/article/details/80275361