本篇文章給大家分享的是有關Python中stuct_time如何使用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了東山免費建站歡迎大家使用!
一、Python stuct_time中模塊使用整理提供了各種操作時間的函數(shù)。一般有兩種表示的方式:
***種:以時間戳的方式(相對于1970.1.1 00:00:00 以秒計算的偏移量),時間戳是惟一
第二種:以數(shù)組的形式表示即(struct_time), 共有九個元素,分別表示,同一個時間戳的stuct_time會因為時區(qū)不同而不同。
時區(qū):夏令時區(qū)與UTC時區(qū)函數(shù)介紹:
asctime() asctime([tuple]) -> string
將一個Python struct_time 轉換成字符串clock()該函數(shù)有兩個功能:在***次調用的時候,返回的是程序運行的實際時間;(返回整個程序的總運行時間值),以第二次之后的調用,返回的是自***次調用后,到這次調用的時間間隔。示例:
import time if __name__ == '__main__': time.sleep(1) print "clock1:%s" % time.clock() time.sleep(1) print "clock1:%s" % time.clock() time.sleep(1) print "clock1:%s" % time.clock()
輸出:
clock1:3.07301626324e-006 clock1:0.997576228264 clock1:1.99513653272 1.1.3 sleep(seconds)
線程推遲指定的時間運行,經(jīng)過測試,單位為秒
ctime(seconds) ctime(seconds) -> string
將一個時間戳Python stuct_time(默認為當前時間)轉換成一個時間字符串.示例:
if __name__ == '__main__': print time.ctime()
輸出:
Thu Mar 04 12:55:03 2010
1.1.5 gmtime(...)
gmtime([seconds]) -> (tm_year, tm_mon, tm_day,
tm_hour, tm_min,tm_sec, tm_wday, tm_yday, tm_isdst)
9個參數(shù)值)將一個時間戳轉換成一個UTC時區(qū)(0時區(qū))的struct_time,如果seconds參數(shù)未輸入,則以當前時間為轉換標準(數(shù)組類型的時間值)示例:
if __name__ == '__main__': print time.gmtime()
時間元組輸出:
(2010, 3, 4, 4, 58, 53, 3, 63, 0)
返回的就是一個數(shù)組類型的數(shù)據(jù)。其中的含義分別為:
(tm_year, tm_mon, tm_day, tm_hour, tm_min,tm_sec, tm_wday, tm_yday, tm_isdst)
得到一個數(shù)組之后就可以這樣分割:print time.gmtime()[0] 得到***個元素值
以上就是Python中stuct_time如何使用,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。