时间:2021-01-13 python教程 查看: 855
本文实例讲述了Python time库基本使用方法。分享给大家供大家参考,具体如下:
时间获取
>>>time.time()
1516939876.6022282
>>>time.ctime()
'Fri Jan 26 12:11:11 2018'
>>>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)
时间格式化
类似字符串格式化,需要有展示模板
>>>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
|
>>>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()
希望本文所述对大家Python程序设计有所帮助。