time庫的使用

2021-10-02 08:28:55 字數 2184 閱讀 4119

本文源自大學生慕課**北京理工大學國家精品課程《python語言程式設計》一課聽課筆記,課程位址

time庫的使用

time庫是python中處理時間的標準庫

——計算機時間表達

——提供獲取系統時間並格式化輸出功能

——提供系統級精確計時功能,用於程式效能分析

使用方法:import time

time.()

time庫包括三類函式

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

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

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

time.time() 獲取當前時間戳,即計算機內部時間值,時間戳是乙個很長的浮點數,實際上它是表示從2023年1月1日0:00開始,到當前這一時刻為止的,乙個以秒為單位的數值。

>>>time.time()

1579577806.593785

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

>>>time.ctime()

'tue jan 21 11:33:25 2020'

time.gmtime()獲取當前時間,表示為計算機可處理的時間格式。

>>>time.gmtime()

time.struct_time(tm_year=2020, tm_mon=1, tm_mday=21, tm_hour=3, tm_min=38, tm_sec=4, tm_wday=1, tm_yday=21, tm_isdst=0)

時間格式化:將時間以合理的方式展示出來

——格式化:類似字串格式化,需要有展示模板

——展示模板由特定的格式化控制符組成

——strftime()方法

strftime(tpl,ts)

tpl是格式化模板字串,用來定義出輸出效果

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

>>> t=time.gmtime()

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

'2020-01-21 03:49:47'

時間格式化:

%y 年份 0000~9999,例如:1900

%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

%i 小時(12h制)01~12,例如:7

%p 上/下午 am,pm,例如:pm

%m 分鐘 00~59,例如:26

%s 秒 00~59,例如:26

strptime(str,tpl)與strftime(tpl,ts)是互補關係,其可以將格式化模板字串轉化為字串形式的時間值。

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

>>> timestr='2019-1-22 09:33:20'

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

time.struct_time(tm_year=2019, tm_mon=1, tm_mday=22, tm_hour=9, tm_min=33, tm_sec=20, tm_wday=1, tm_yday=22, tm_isdst=-1)

>>> start=time.perf_counter()

>>> end=time.perf_counter()

>>> end-start

15.883435199999994

sleep(s)函式中的s是擬休眠時間,單位是秒,可以是浮點數

>>> def wait():

... time.sleep(5)

...>>> wait()#程式將等待5秒後再退出

time庫的使用

使用方法 import time time.呼叫相關函式 時間獲取 1.time 獲取當前的時間戳。time.time 結果為 1553570437.6273973。該結果是 從1月1號開始到當前為止一共走了多少秒 2.ctime 獲取當前時間並以易讀的方式表示,返回字串。time.ctime 結果...

time庫的使用

time庫是python中處理時間的標準庫 計算機時間的表達 提取獲取系統時間並格式化輸入功能 提供系統級精確計時功能,用於程式效能分析 time庫包括三類函式 時間獲取 time ctime gmtime 時間格式化 strftime strptime 程式計時 sleep perf counte...

python裡time庫的使用

time庫是python中處理時間的標準庫 import time 函式 time 獲取當前時間戳,即計算機內部時間值,浮點數 ctime 獲取當前時間,並以人類易讀方式返回字串 gmtime 獲取當前時間,為計算機可處理的形式 時間格式化 格式化 類似字串格式化,需要展示模板 strftime t...