python的time模塊
time這個(gè)模塊提供各種與時(shí)間相關(guān)的函數(shù)。相關(guān)功能,可以參見(jiàn)datetime和calendat模塊。
此模塊并非所有平臺(tái)提供所有功能,因平臺(tái)而異。
以下是對(duì)一些術(shù)語(yǔ)和慣例的解釋
初始時(shí)間因平臺(tái)而異。對(duì)于Unix平臺(tái),初始時(shí)間是1970,01,01,00:00:00(UTC)。查看每個(gè)操作平臺(tái)的初始時(shí)間可以使用time.gmtime(0)函數(shù)。
在所有POSIX平臺(tái)上,從初始時(shí)間以來(lái)的秒數(shù)都不包括閏秒
該模塊中的函數(shù)可能不處理初始時(shí)間以前和遙遠(yuǎn)未來(lái)的日期和時(shí)間,未來(lái)的分界點(diǎn)對(duì)于32位操作系統(tǒng)是2038年。
UTC是協(xié)調(diào)世界時(shí)(以前稱為格林尼治標(biāo)準(zhǔn)時(shí)間,GMT)。縮寫UTC不是一個(gè)錯(cuò)誤,而是英語(yǔ)和法語(yǔ)之間的妥協(xié)。
DST是夏令時(shí),在一年中的某些時(shí)候,時(shí)區(qū)通常會(huì)調(diào)整一個(gè)小時(shí)。DST規(guī)則是神奇的(由當(dāng)?shù)胤蓻Q定),每年都在變化。
各種實(shí)時(shí)函數(shù)的精度可能低于表示其值或參數(shù)的單位所建議的精度。
相關(guān)函數(shù)
time.asctime([t])
作用:將struct_time類型的時(shí)間轉(zhuǎn)換為如下形式:'SunJun2023:21:051993'
參數(shù):struct_time類型或tuple類型的時(shí)間,不填參數(shù)的話默認(rèn)為time.localtime()得到的時(shí)間。
返回值:'SunJun2023:21:051993'類型的時(shí)間。
time.pthread_getcpuclockid(thread_id)
作用:返回指定線程id的線程特定CPU時(shí)間時(shí)鐘的clk_id。
參數(shù):線程的id,可以使用threading.get_ident()或線程的ident屬性得到線程id。
返回值:clk_id
注意:只有Unix可用
time.clock_getres(clk_id)-->float
作用:返回指定時(shí)鐘clk_id的分辨率(精度)。有關(guān)clk_id的可接受值列表,請(qǐng)參考時(shí)鐘ID常量。
注意:只用Unix可用
time.clock_gettime_ns(clk_id)-->int
作用:與clock_gettime()類似,但是返回的時(shí)間是納秒。
注意:只用Unix可用
time.clock_settime(clk_id,time:float)
作用:設(shè)置指定時(shí)鐘clk_id的時(shí)間。目前,CLOCK_REALTIME是clk_id惟一接受的值。
注意:只用Unix可用
time.clock_settime_ns(clk_id,time:int)
作用:與clock_settime()類似,但是使用納秒設(shè)置時(shí)間。
注意:只用Unix可用
time.ctime([secs])
作用:將時(shí)間戳的時(shí)間轉(zhuǎn)換為表示本地時(shí)間的字符串。如果沒(méi)有提供secs或沒(méi)有提供secs,則使用time()返回的當(dāng)前時(shí)間。
參數(shù):時(shí)間戳類型的時(shí)間,如果不填默認(rèn)為當(dāng)前時(shí)間的時(shí)間戳。
返回值:格式化類型的時(shí)間,例如'MonMar1823:56:352019'。
time.get_clock_info(name)
作用:以命名空間對(duì)象的形式獲取指定時(shí)鐘的信息。
以上內(nèi)容為大家介紹了python培訓(xùn)之time模塊怎么用,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。