time庫相關(guān)方法
-
struct_time:time庫定義的時(shí)間類型,包含一個(gè) 9元元組,其中 tm_isdist 表示是否為閏年。例如:
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=12, tm_hour=13, tm_min=51, tm_sec=29, tm_wday=4, tm_yday=285, tm_isdst=0)
-
time.gmtime([secs]):接受一個(gè)時(shí)間戳,返回 UTC標(biāo)準(zhǔn)的 struct_time 。沒有傳入時(shí)間戳則以當(dāng)前時(shí)間的時(shí)間戳為參數(shù)。
-
time.localtime([secs]) :與 time.gmtime([secs])相似,不過返回的是以當(dāng)前時(shí)區(qū)為標(biāo)準(zhǔn)的 struct_time 。
-
time.mktime(t):接受一個(gè) struct_time類型的變量,返回變量對(duì)應(yīng)的時(shí)間戳。
-
time.sleep(secs):阻塞程序 secs秒。
-
time.strftime(format[, t]):接受一個(gè) struct_time類型的變量,返回 format指定格式的時(shí)間。沒有傳入 struct_time參數(shù),則默認(rèn)以當(dāng)前時(shí)間作為參數(shù)。
-
time.strptime(string[,format]):接受一個(gè)時(shí)間字符串,根據(jù)給定的 format將其轉(zhuǎn)換為 struct_time類型并返回。如果 format與給定的字符串不匹配,會(huì)報(bào) ValueError錯(cuò)誤。
-
time.time():返回當(dāng)前時(shí)間的時(shí)間戳。
應(yīng)用:時(shí)間戳與格式化日期的相互轉(zhuǎn)換
import time
def strftime(timestamp, format_string='%Y-%m-%d %H:%M:%S'):
return time.strftime(format_string, time.localtime(timestamp))
def strptime(string, format_string='%Y-%m-%d %H:%M:%S'):
return time.mktime(time.strptime(string, format_string))
print(strftime(time.time()))
print(strptime('2018-10-11 15:08:24'))
format控制字符
| 控制字符 |
含義 |
%a |
當(dāng)?shù)匦瞧诿s寫 |
%A |
當(dāng)?shù)匦瞧诿珜?/td>
|
%b |
當(dāng)?shù)卦路菝s寫 |
%B |
當(dāng)?shù)卦路菝珜?/td>
|
%c |
標(biāo)準(zhǔn)化輸出,類似:Fri Oct 12 22:01:11 2018 |
%d |
日期數(shù)字,0到 31 |
%H |
24小時(shí)制小時(shí) |
%I |
12小時(shí)制小時(shí) |
%j |
日期在一年中是第多少天,例如 299 |
%m |
月份數(shù)字 |
%M |
分鐘數(shù)字 |
%p |
顯示 AM或 PM |
%S |
秒數(shù)數(shù)字 |
%U |
一年中第幾周(以周日為一周第一天計(jì)算,0到 53) |
%w |
一周中第幾天,0到 6 |
%W |
一年中第幾周(以周一為一周第一天計(jì)算,0到 53) |
%x |
當(dāng)?shù)厝掌?,格式?10/12/18 |
%X |
當(dāng)?shù)?時(shí)間,格式為 22:10:01 |
%y |
年份后兩位,如 2018年就是 18 |
%Y |
年份全寫,如 2018年就是 2018 |
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。