Python使用time库处理时间问题

time库是python中处理时间的标准库,主要有以下三个功能:

  • 计算机时间的表达

  • 获取系统时间并格式化输出

  • 系统及精确计时,用于程序性能分析

time库主要包括三类函数:

  • 时间获取:  time()    ctime()    gtime()

  • 时间格式化:  strftime()    strptime()

  • 程序计时:  sleep()    perf_counter()


时间获取
函数描述
time()获取当前计算机内部时间值,是一个精度极高的浮点数
>>>time.time()
1516939876.6022282
ctime()获取当前时间返回一个易读的字符串
>>>time.ctime()
‘Tues Apr 24 23:11:16 2018’
gmtime()获取当前时间,表示为计算机可处理的格式
>>time.gmtime()
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=24, tm_hour=23, tm_min=11, tm_sec=16, tm_wday=4, tm_yday=26, tm_isdst=0)
时间格式化
函数描述
strftime(tpl, ts)将时间以合理的方式展示出来
tpl是格式化模板字符串,用来控制输出格式,ts是计算机内部时间类型变量
>>>t = time.gmtime()
>>>time.strftime("%Y-%m-%d %H:%M:%S", t)
‘2018-04-24 23:21:28’
strptime(str, tpl)与strftime()功能正好相反,将格式化的时间字符串转换为计算机可处理的格式
>>>timeStr = ‘2018-04-24 23:21:28’
>>>time,strptime(timeStr, “%Y-%m-%d %H:%M:%S”)
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=24, tm_hour=23, tm_min=21, tm_sec=28, tm_wday=4, tm_yday=26, tm_isdst=0)
程序计时
函数描述
sleep(s)s为休眠时间,单位为秒
>>>time.sleep(3.3)   #程序将休眠3.3秒
perf_counter()返回一个CPU级别的精确时间计数值,单位为秒,由于计数起点不确定,一般连续计数求差值才有意义
>>>start = time.perf_counter()
>>>stop = time.perf_counter()
>>>stop - start
22.563765376384787
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值