Python程式設計中time模組的一些關鍵用法解析

2022-09-29 22:42:18 字數 2178 閱讀 4568

python中time模組其實不難,就是關係轉換有點老記不住,先看下圖可以說明幾個時間物件的的關係.供參考理解.

time.time():獲取當前時間的時間戳

time.localtime():接受乙個時間戳,並把它轉化為乙個當前時間的元組。不給引數的話就會預設將time.time()作為引數傳入,localtime返回tuple格式的時間,有乙個和它類似的函式叫gmtime(),2個函式的差別是時區,下面會說到。

>>> time.ctime()

'wed jan 18 19:54:12 2016'

>>> time.localtime()

(2016, 1, 18, 19, 54, 19, 2, 100, 1)

年,月,日,時,分,秒,周,年中的第幾日,時區標識.

>>> time.gmtime()

(2016, 1, 18, 23, 54, 25, 2, 100, 0)

例如web日誌裡面的時間格式就是time.strftime('%d/%b/%y:%x')

返回結果:

sun jul 28 04:37:38 2013

format:

time.strptime(stringtime,format):將時間字串根據指定的格式化符轉換成陣列形式的時間,

例如:time.strptime('28/jul/2013:04:33:29', '%d/%b/%y:%x')程式設計客棧

返回結果:

複製** **如下:

time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=4, tm_min=33, tm_sec=29, tm_wday=6, tm_yday=209, tm_isdst=-1)

time.clock():返回處理器時鐘時間,一般用於效能測試和基準測試等,因為他們反映了程式使用的實際時間,平常用不到這個。

time.sleep():推遲指定的時間執行,單位為秒。

import time

print time.time() #列印時間戳

print time.localtime()#列印本地時間元組

print time.gmtime()#答應utc+0時區的時間元組

print time.ctime()#列印asctime格式化時間

print time.mktime(time.localtime())#將時間元組轉換為時間戳

print time.asctime()#列印格式化時間

print time.strftime('%d/%b/%y:%x')#列印指定格式的時間格式

#把時間字串和它的格式翻譯成時間元組

print time.strptime('28/ju', '%d/%b/%y:%x')

print '%0.5f'%time.clock() #列印處理器時間

for i in range(100000):

pass

print '%0.5f'%time.clock()#列印處理器時間

######執行結果######

[root@localhost ~]# python time1.py

1364028568.55

time.struct_time(tm_year=2013, tm_mon=3, tm_mday=23, tm_hour=4, tm_min=49, tm_sec=28, tm_wday=5, tm_yday=82, tm_isdst=1)

time.struct_time(tm_year=2013, tm_mon=3, tm_程式設計客棧mday=23, tm_hour=8, tm_min=49, tm_sec=28, tm_wday=5, tm_yday=82, tm_isdst=0)

sat mar 23 04:49:28 2013

1364028568.0

sat mar 23 04:49:28 2013

23/mar/2013:04:49:28

time.struct_ti程式設計客棧me(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=4, tm_min=33, tm_sec=29, tm_wday=6, tm_yday=209, tm_isdst=-1)

0.02000

0.03000

本文標題: python程式設計中time模組的一些關鍵用法解析

本文位址:

python中的time模組

coding utf 8 author feed zhao import time print time.clock 返回處理器時間,3.3開始已廢棄 改成了time.process time 測量處理器運算時間,不包括sleep時間,不穩定,mac上測不出來 print time.altzone ...

python內建模組中的time模組

time時間模組 import time t time.time 獲取當前的utc時間 t time.asctime 將時間元組轉換為日期時間字串 不傳引數返回當前的時間 t time.gmtime 用給定秒數轉換為用utc表達的時間元組 預設返回當前時間元組 t time.mktime 2018,...

python中time模組與timeit模組

timestamp 時間戳,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量。struct time 時間元組,共有九個元素組。format time 格式化時間,已格式化的結構使時間更具可讀性。包括自定義格式和固定格式。場指時間格式字串 三種格式 時間戳timestape 時...