Python--time库(时间获取、时间格式化、程序计时)

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

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

程序计时:sleep()  perf_conter()

时间获取

-time()

获取当前时间戳,即计算机内部时间值,浮点数

eg: time.time() 

 1516939876.6022282

-ctime()

获取当前时间并以易读方式表示,返回字符串

eg: time.ctime() 

 'Fri jan 26 12:11:16 2020'

-gmtime()

获取当前时间,表示为计算机可处理的时间格式

eg: time.gmtime()   time.struct_time(tm_year=2020.tm_mon=3,tm_mday=26,tm_hour=4,tm_min=11,tm_sec=16,tm_wday=4,tm_yday=26,tm_isdst=0)

时间格式化

-strftime(tpl,ts)

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

eg: t=time.gmtime();time.strftie("%Y-%m-%d  %H:%M:%S",t)

'2020-4-10 13:54:20'

 

 -strptime(str,tpl)

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

eg: timeStr='2018-01-26 12:55:20' ; time.strptime(timeStr,"%Y-%m-%d  %H:%M:%S")

time.strct_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)

程序计时

-perf_counter()

返回一个CPU级别的精确时间计数值,单位为秒,一般连续调用差值。

eg:star=time.perf_counter()  318.66599499718114

...

end=time.perf_counter()     341.3905185375658

end-start   22.724523540384666

-sleep(s)

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

eg: time.sleep(3.3)   程序将等待3.3秒

posted @ 2020-04-10 14:09  codeing123  阅读(4458)  评论(0编辑  收藏  举报