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