Python Time庫的使用

2021-10-08 06:16:16 字數 1704 閱讀 6445

時間獲取

time()函式,獲取當前時間戳,即計算及內部的時間,浮點數。

>>> time.time()

1595057711.6649206

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

>>> time.ctime()

'sat jul 18 15:36:48 2020'

gmtime()函式,獲取當前時間,表示為計算即可處理的時間格式,也叫struct_time格式,其他程式可以利用的時間格式。

>>> time.gmtime()

time.struct_time(tm_year=2020, tm_mon=7, tm_mday=18, tm_hour=7, tm_min=39, tm_sec=16, tm_wday=5, tm_yday=200, tm_isdst=0)

時間格式化

時間格式化就是將時間以合理的方式展示出來,類似於字串格式化,需要有展示模板,展示模板由特定的格式化控制符組成。

方法: strftime(tpl,ts)

其中,tpl是格式化模板字串,用來定義輸出的效果,ts是計算機內部時間型別變數。

>>> t=time.gmtime()

>>> time.strftime("%y-%m-%d %h:%m:%s",t)

'2020-07-18 07:48:26'

反過來,知道時間字串也可以反格式化轉換為計算機可處理的時間格式。

方法:strptime(str,tpl)

其中,str是字串形式的時間值,tpl是格式化模板字串,用來定義輸入效果。

>>> timestr='2020-07-18 07:48:26'

>>> time.strptime(timestr,"%y-%m-%d %h:%m:%s")

time.struct_time(tm_year=2020, tm_mon=7, tm_mday=18, tm_hour=7, tm_min=48, tm_sec=26, tm_wday=5, tm_yday=200, tm_isdst=-1)

時間格式化字串

格式化字串

日期/時間說明

%y年份

%m月份

%b月份英文名稱

%b月份英文名稱縮寫

%d日期

%a星期英文名稱

%a星期英文名稱縮寫

%h24小時制

%i12小時制

%p上/下午

%m分鐘%s秒

程式計時

>>>begin=time.perf_counter()     #開始時間

>>> begin

3131.0479228

>>>end=time.perf_counter() #結束時間

>>> end

3190.3835082

>>> end-begin #開始時間與結束時間差

59.33558540000013

>>> def wait():

time.sleep(2)

>>> wait() #程式等待2s後退出

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...

學習Python time庫的使用

time庫包括三類函式 時間獲取 time ctime gmtime 時間格式化 strftime strptime 程式計時 sleep perf counter 時間獲取 time 獲取當前時間戳,即計算機內部時間值,浮點數 from time import time a time print ...