python3 time模組方法詳解

2021-08-27 14:08:18 字數 1529 閱讀 8406

python3 中tme模組是乙個和時間有關的模組,模組中所有方法反應的時間都是起始於2023年1月1日,據說是因為這一天誕生的uninx系統。下面開始介紹一些time模組中常用的方法。

1.time.time()

該方法用於返回當前時間的時間戳,以秒的形式返回乙個浮點型別的數字,這個數字表示當前時間距離2023年1月1日的時間。

例如 print(time.time())

輸出結果為1536400033.7929273

time.timezone#本地標準時間與格林威治時間(即0時區時間)差

time.altzone#本地夏令時間與格林威治時間(即0時區時間差

time.daylight#本地時間是否是夏令時間

time.tzname#返回乙個元組,即(所在標準時間區的名字,夏令時區名字)

以上都為time模組中的變數。

2 常用方法

import time

print(time.gmtime(time.time())

time.struct_time(tm_year=2018, tm_mon=9, tm_mday=8, tm_hour=9, tm_min=54, tm_sec=6, tm_wday=5, tm_yday=251, tm_isdst=0)

此方法以時間元組的形式返回格林威治時間 輸入引數為時間戳。

time.localtime(time.time())

time.struct_time(tm_year=2018, tm_mon=9, tm_mday=8, tm_hour=17, tm_min=56, tm_sec=44, tm_wday=5, tm_yday=251, tm_isdst=0)

與gmtime()方法類似,localtime()方法返回當地時間的時間元組,引數同樣也為時間戳

time.localtime(time.time())#以時間元組的形式返回當地時間

time.asctime())

將時間元組轉化為字串

time.ctime(time.time()))

將秒直接轉為時間字串

ctime()與asctime()方法結果相似都是返回時間字串,但是引數不同ctime()的引數為時間戳,即將秒數直接轉化為時間字串,二asctime()是將時間元組轉為時間字串

time.mktime()方法是將時間元組,轉為時間戳,

用法為time.mktime(time.gmtime())

time.gmtime()為表示格林威治時間的時間元組

time.strftime(『%y-%m-%d %h:%m:%s』,(2012,9,10,18,23,23))

時間格式化輸出,前面為時間格式,和後面元組元素一一對應。

格式化輸出時間

time.strptime(『2018 9 8 12 45 45』,』%y %m %d %h %m %s』)

time.strptime()也是講時間元組格式化輸出,前面為時間元組,後面為輸出格式

python3 time時間的格式化

coding utf 8 import time ticks time.time print 原始時間 ticks print 秒級時間戳 int ticks print 毫秒級時間戳 int round ticks 1000 輸出當前時間年月日時分秒 now time time.strftime ...

python的time模組常用方法

這個模組提供各種與時間相關的函式。相關功能,可以參見datetime和calendat模組。此模組並非所有平台提供所有功能,因平台而異 以下是對一些術語和慣例的解釋 struct time型別 它是乙個具有命名元組介面的物件 可以通過索引和屬性名訪問值。存在以下值 例如,time.struct ti...

python3 常用模組之time

import time time模組主要是處理各種型別的時間 常用方法 1.time.sleep secs 執行緒 推遲指定的時間執行,單位為秒。2.time.time 獲取當前時間戳 時間戳 time.time 1568379488.885462 格式化時間 time.strftime y m d...