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秒


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM