time包基于C語(yǔ)言的庫(kù)函數(shù)(libraryfunctions)。Python的解釋器通常是用C編寫的,Python的一些函數(shù)也會(huì)直接調(diào)用C語(yǔ)言的庫(kù)函數(shù)。
importtime
print(time.time())#wallclocktime,unit:second
print(time.clock())#processorclocktime,unit:second
time.sleep()可以將程序置于休眠狀態(tài),直到某時(shí)間間隔之后再喚醒程序,讓程序繼續(xù)運(yùn)行。
importtime
print('start')
time.sleep(10)#sleepfor10seconds
print('wakeup')
當(dāng)我們需要定時(shí)地查看程序運(yùn)行狀態(tài)時(shí),就可以利用該方法。
time包還定義了struct_time對(duì)象。該對(duì)象實(shí)際上是將掛鐘時(shí)間轉(zhuǎn)換為年、月、日、時(shí)、分、秒……等日期信息,存儲(chǔ)在該對(duì)象的各個(gè)屬性中(tm_year,tm_mon,tm_mday...)。下面方法可以將掛鐘時(shí)間轉(zhuǎn)換為struct_time對(duì)象:
st=time.gmtime()#返回struct_time格式的UTC時(shí)間
st=time.localtime()#返回struct_time格式的當(dāng)?shù)貢r(shí)間,當(dāng)?shù)貢r(shí)區(qū)根據(jù)系統(tǒng)環(huán)境決定。
s=time.mktime(st)#將struct_time格式轉(zhuǎn)換成wallclocktime
以上內(nèi)容為大家介紹了Python中的time包,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。