python—《time模块的使用》

time库的基本介绍

time库是python处理时间的标准库。

计算机时间的表达 import time

提供获取系统时间并格式化输出功能 time.()

提供系统精准计时功能,用于程序性能分析

time库包含三类函数

时间获取:time() ctime() gmtime()

时间格式化: strtime() strptime()

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

time 获取当前时间戳,即计算时间内部时间值,浮点数 >>>time .time () 结果为:151693986.7865757

ctime() 获取当前时间并以易读方式表示,返回字符串>>>time . ctime() 结果为:’Fri Jan 26 12:11:16 2018’

gmtime() 获取当前时间,表示为计算机可以处理的时间格式>>>time.gmtime()结果为:

time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=4 , tm_min=11, tm_sec=16, tm_wday=4, tm_ydy=26, tm_isdst=0)

时间格式化

格式化:类似字符串的格式化,需要有展示模板

展示模板由特定的格式化控制符组成

strftime()方法

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

>>>t = time . gmtime()

>>>time.strftime(“%Y-%m-%d %H:%M:%S”,t)结果为 ‘2018-01-26 12:22:33’

%Y 年份

%m 月份

%B 月份名称

%b 月份缩写

%d 日期

%A 星期

%a 星期缩写

%H 小时(24小时制)

%h 小时(12小时制)

%p 上/下午

%M 分钟

%S 秒

strptime(str,tpl) str是字符串形式的时间值 tpl是格式化模板字符串 用来定义输入效果

程序计时

程序计时指测量起止动作所经历的时间过程。

测试时间:perf_counter()

产生时间:sleep()

perf_counter() 返回一个CPU级别的精准时间计数值,单位为秒由于这个计数值起点不确定,连续调用求差才有意义

>>>start = time.perf_counter()

>>>end = time.perf_counter()

>>>end - star

sleep(s) s拟休眠的时间,单位为秒,可以是浮点数

>>>def wait ():

time.sleep(3.3)

>>>wait()

#程序将等待3.3秒后再退出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180611A1RZ6D00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券