time库的三个函数
time():获取当前时间的时间戳,即计算机内部时间值,是浮点数。
>>>time.time()
151.6939876.6022282
ctime():获取当前时间并已易读方式表示,返回字符串。
>>>time.ctime()
'Fri Jan 23 17:15:26 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_yday=26,tm_isdst=0)
时间格式化
将时间以合理的方式展示出来
-格式化:类似字符串格式化,需要有展示模版
-展示模版由特定的格式化控制符组成
-strftime()方法
-strptime()方法
函数 | 描述 |
strftime(tpl,ts) |
tpl是格式化模版字符串,用来定义输出效果 ts是计算机内部时间类型变量 >>>t = time.gmtime()
>>>time.strftime("%Y-%m-%d %H:%M:%S",t)
'2018-05-23 17:48:20'
|
strfptime(str,tpl) |
tpl是格式化模版字符串,用来定义输出效果 str是计算机内部时间类型变量 >>>timeStr = '2018-05-23 20:29:20'
>>>time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2018,tm_mon=1,
|
格式化字符串 | 日期/时间说明 | 值范围和实例 |
%Y | 年份 | 0000~9999,例如:1900 |
%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,例如:7 |
%p | 上/下午 | AM,PM,例如:PM |
%M | 分钟 | 00~59,例如:26 |
%S | 秒 | 00~59.;例如:26 |
程序计时
程序计时指应用广泛
-程序计时指测量起止动作所经历时间的过程
-测量时间:perf_counter()
-产生时间:sleep()
函数 | 描述 |
perf_counter() |
返回一个CPU级别的精准时间计数值,单位为秒 由于这个计数值起点不确定,连续调用差值才有意义 >>>start = time.perf_counter()
318.66599499718114
>>>end = time.perf_counter()
341.3965185375658
>>>end - start
22.724523540384666
|
sleep(s) |
s是休眠的时间,单位是秒,可以是浮点数 >>>def wait():
time.sleep(3.3)
>>>wait() #程序将等待3.3秒后再退出
|