1. 程式人生 > >python 3 中的time模組使用(待完善)

python 3 中的time模組使用(待完善)

python中和時間處理有關的模組包括time,datetime,calender等模組:

python通常用這幾種方式來表示時間:1)時間戳,2)格式化的字串,3)元祖struct_time中含有九個元素,分別表示的就是年月日等資訊

time模組中包含的某些函式:

time.localtime([secs]):  將一個時間戳轉換為當前時區的struct_time。secs引數未提供,則以當前時間為準。

time.gmtime([secs]):  和localtime()方法類似,gmtime()方法是將一個時間戳轉換為UTC時區(0時區)的struct_time。

time.time()

:返回當前時間的時間戳。

time.mktime(t):將一個struct_time轉化為時間戳。

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

time.clock():第一次執行的時候表示程式執行到現在所用的時間,以後每次呼叫的話就是指第一次呼叫之後到現在的所用的執行時間

time.asctime([t]):把一個表示時間的元組或者struct_time表示為這種形式:'Sun Jun 20 23:21:05 1993'。如果沒有引數,將會將time.localtime()作為引數傳入。

time.ctime([secs]):把一個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。如果引數未給或者為None的時候,將會預設time.time()為引數。它的作用相當於time.asctime(time.localtime(secs))。

time.strftime(format[, t]):把一個代表時間的元組或者struct_time(如由time.localtime()和time.gmtime()返回)轉化為格式化的時間字串。如果t未指定,將傳入time.localtime(),如果元組中任何一個元素越界,ValueError的錯誤將會被丟擲。

time.strptime(string[, format]):把一個格式化時間字串轉化為struct_time。實際上它和strftime()是逆操作。