【Python】Time庫的使用(含實例)

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

計算機時間的表達,提供獲取系統時間並格式化輸出功能,提供系統級精確計時功能,用於程序性能分析。
import time
time.< b >()

Time庫包含三類函數

  1. 時間獲取:
    time() ctime() gmtime()
  • time()
    獲取當前時間戳,即計算機內部時間值,這個時間戳是一個很長的浮點數,它是表示從1970.1.1日0:00開始,到當前這一時刻爲止,以秒爲單位的一個數值。
    在這裏插入圖片描述
  • ctime()
    獲取當前時間並以易讀方式表示,返回字符串。我們在IDLE中編寫代碼輸出,可以看出它顯示今天是星期二,二月十一日,十一點零九分三十五秒,二零二零年。
    在這裏插入圖片描述
  • gmtime()
    獲取當前時間,表示爲計算機可處理的時間格式,這種格式我們叫它struct_time格式。
    在這裏插入圖片描述
  1. 時間格式化:
    strftime() strptime()

將時間以合理方式展示出來的方法,類似字符串格式化,需要有展示模板,展示模板由特定的格式化控制符組成,它能夠告訴程序我們輸出的程序大概是什麼樣子。

格式化字符串 日期/時間說明 值範圍和實例
%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,例如:25
%S 00~59,例如:25
  • strftime(tpl,ts)
    tpl是格式化模板字符串,用來定義輸出效果,ts是計算機內部時間類型變量,這個變量就是gmtime輸出的格式。
    在這裏插入圖片描述
    我們用gmtime函數獲取計算機內部時間變量的格式,然後我們就可以使用time.strftime()通過定義一個模板,並且給出這個時間t來輸出相應的效果時間,在模板中,我們定義了年月日時分秒如何放置。

  • strptime(str,tpl)
    str是字符串形式的時間值,tpl是格式化模板字符串,用來定義效果,strptime()函數用來將給定的時間模板轉換成計算機內部時間變量格式的函數,與strftime()互補,將一段字符串變成時間變量。
    在這裏插入圖片描述

  1. 程序計時:
    sleep() perf_counter()
    測量起止動作所經歷時間的過程,一段程序,從開始到結束經歷多長時間,這個過程就叫程序計時。程序計時主要包括測量時間產生時間兩部分。
  • perf_counter()
    測量時間指的是能夠記錄時間的流逝,返回一個CPU級別的精確時間計數值,單位爲秒,由於這個計數值起點不確定,連續調用差值纔有意義,即需要計時之前首先定一個開始時間,perf_counter()函數第一次調用後,每一次調用都是繼續第一次調用時間之後的值。
    在這裏插入圖片描述

  • sleep(s)
    產生時間函數,它可以讓程序去休眠或者產生一定的時間,s擬休眠的時間,單位是秒,可以是浮點數,

def wait():
	time.sleep(3.3)
wait()   #程序將等待3.3秒後再退出(向下運行)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章