學習Python time庫的使用

2021-10-24 14:19:45 字數 2007 閱讀 3153

time庫包括三類函式:

時間獲取:time()	,	ctime() ,	gmtime()

時間格式化: strftime() , strptime()

程式計時: sleep() , perf_counter()

時間獲取

time() 獲取當前時間戳,即計算機內部時間值,浮點數

>>

>

from time import time

a = time(

)print

(a)結果:

1602228145.216539

ctime() 獲取當前時間並以易讀方式表示,返回字串

>>

>

from time import ctime

a = ctime(

)print

(a)結果:

fri oct 915:

25:312020

localtime() 獲取當前時間,表示計算機可處理的時間格式

>>

>

from time import localtime

a = localtime(

)print

(a)結果:

time.struct_time(tm_year=

2020

, tm_mon=

10, tm_mday=

17, tm_hour=

3, tm_min=

22, tm_sec=

24, tm_wday=

5, tm_yday=

291, tm_isdst=

0)

時間格式化

(類似於字串格式化,需要有展示模板)

strftime(spl,ts) tpl是格式化模板字串,用來定義輸出效果

ts是計算機內部時間型別變數.

>>

>

from time import gmtime,strftime

t = gmtime(

)print

(strftime(

"%y-%m-%d %h:%m:%s"

,t))

結果:2020-10

-0907:

39:23

perf_counter() 返回乙個cpu級別的精準時間計數值,單位為秒。由於這個計數值起點不確定,連續呼叫才有意義。

>>

>

from time import perf_counter

start = perf_counter(

)print

(start)

end = perf_counter(

)print

(end)

print

(end - start)

結果:0.4511723

0.4947771

0.0436048

# pirnt(start) 程式執行需要的時間為 0.0436048 s

sleep() 休眠時間,單位是秒,可以是浮點數。

>>

>

from time import perf_counter,sleep

start = perf_counter(

)print

(start)

sleep(

2.5)

end = perf_counter(

)print

(end)

print

(end - start)

結果:0.4428746

2.9923338

2.5494592

Python Time庫的使用

時間獲取 time 函式,獲取當前時間戳,即計算及內部的時間,浮點數。time.time 1595057711.6649206ctime 函式,獲取當前時間並以易讀的方式表示,返回字串。time.ctime sat jul 18 15 36 48 2020 gmtime 函式,獲取當前時間,表示為計...

Python time庫的使用

time庫是python的乙個標準庫。time庫包括三類函式 時間獲取 time ctime gmtime 時間格式化 strftime strptime 程式計時 sleep perf counter 時間獲取 time.time 獲取當前的時間戳,即計算及內部的時間值,是乙個浮點數。這個浮點數是...

python time庫的使用

import time 一 時間獲取函式 time ctime gmtime import time time.time 1524297783.3058376 time.ctime sat apr 21 16 03 09 2018 time.gmtime time.struct time tm ye...