Python之time库使用

Python之time库

时间获取

  1. time() 获取当前时间戳,为一个浮点数

    >>> time . time ()
    1516939876.6022282
  2. ctime() 获取当前时间并以易读方式表示,返回字符串


    >>> time . ctime ()
    'Fri Jan 26 12:11:11 2018'
  3. gmtime() 获取当前时间,表示为计算机可处理的时间格式


    >>> time . gmtime ()
    time . struct_time ( tm_year = 2018 , tm_mon = 5 , tm_mday = 11 , tm_hour = 17 , tm_min = 22 , tm_sec = 8 , tm_wday = 4 , tm_yday = 131 , tm_isdst = 0 )

时间格式化

类似字符串格式化,需要有展示模板
  1. strftime(tpl,ts) tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量

>>> t = time . gmtime ()
>>> time . strftime ( "%Y%m%d %H:%M:%S" , t )
'20180512 07:10:40'
格式化控制符
格式化字符串
日期/时间说明
值范围和实例
%Y
年份
0000~9999,例如:1970
%m
月份
01~12,例如:10
%B
月份名称
January~December,例如:April
%b
月份名称缩写
Jan~Dec, 例如:Apr
%d
日期
01~31,例如::25
%A
星期
Monday~Sunday,例如:Wednesday
%a
星期缩写
Mon~Sun, 例如:Wed
%H
小时(24h制)
00~23,例如:12
%h
小时(12h制 )
01~12, 例如:07
%p
上、下午
AM,PM 例如:PM
%M
分钟
00~59,例如:26
%S
00~59,例如:26
  1. strptime(str,tpl) str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果


    >>> timeStr = '2018-05-12 15:40:00'
    >>> time . strptime ( timeStr , "%Y-%m-%d %H:%M:%S" )
    time . struct_time ( tm_year = 2018 , tm_mon = 5 , tm_mday = 12 , tm_hour = 15 , tm_min = 40 , tm_sec = 0 , tm_wday = 5 , tm_yday = 132 , tm_isdst = - 1 )

程序计时

程序计时指测量起止动作所经历时间的过程
测量时间: perf_counter()
产生时间: sleep()
函数
描述
perf_counter()
返回一个CPU级别的精确时间计数值,单位为秒
sleep(s)
s拟休眠的时间,单位是秒,可以是浮点数
>>> start = time . perf_counter ()
>>> end = time . perf_counter ()
>>> end - start
14.522578784676616
>>> def wait ():
time . sleep ( 5.5 )
>>> wait ()



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值