Python開發(fā)培訓(xùn)之操作時間之strptime()方法的使用
今天扣丁學(xué)堂Python開發(fā)培訓(xùn)之操作時間之strptime()方法的使用詳解,首先strptime()方法分析表示根據(jù)格式的時間字符串。返回值是一個struct_time所返回gmtime()或localtime()。
格式參數(shù)使用相同的指令使用strftime();它默認為“%a%b%d%H:%M:%S%Y”相匹配的ctime()所返回的格式。
如果字符串不能按格式進行解析,或者如果它具有解析后多余的數(shù)據(jù),ValueError被掛起。
strptime()方法的語法
time.strptime(string[,format])
參數(shù)
string--這是其中將根據(jù)給定的格式解析字符串格式的時間。
format--這是將用于解析該給定的字符串的指令。
下面的指令可以嵌入格式字符串:
%a-簡寫的星期幾
%A-完整的星期幾
%b-縮寫的月份名稱
%B-完整的月份名稱
%c-首選日期和時間表示
%C-世紀值(年份除以100,范圍從00到99)
%d-該月的第幾天(01?31)
%D-類似%m/%d/%y
%e-該月的一天(1?31)
%g-類似于%G,但是沒有世紀
%G-對應(yīng)于ISO周數(shù)4位數(shù)的年份(參見%V)
%h-類似于%b
%H-小時,使用24小時制(00?23)
%I-小時,使用12小時制(01?12)
%j-一年中的哪一天(001?366)
%m-月份(01?12)
%M-分鐘
%n-換行符
%p-根據(jù)給定的時間值am或pm
%r-時間在上午和下午的符號:am/pm
%R-時間以24小時制
%S-秒
%t-制表符
%T-當(dāng)前時間,等于%H:%M:%S
%u-工作日為數(shù)字(1到7),星期一=1。警告:在SunSolaris上周日=1
%U-當(dāng)年的周數(shù),第一個星期日作為第一周的第一天
%V-本年度ISO8601的周數(shù)(01到53),其中,第1周是在本年度至少4天的第一個星期,星期一作為一周的第一天
%W-當(dāng)年的周數(shù),與第一個星期一作為第一周的第一天
%w-星期為一個小數(shù),星期日=0
%x-沒有時間的日期表示
%X-無日期首選的時間表示
%y-一年無世紀(范圍從00到99)
%Y-今年,包括世紀
%Zor%z-時區(qū)或名稱或縮寫
%%-文字%字符
返回值
這個返回struct_time所返回gmtime()或localtime()的值。
例子
下面的例子顯示strptime()方法的使用。
#!/usr/bin/python importtime structTime=time.strptime("1May2018","%d%b%Y") print(structTime)
結(jié)果:
time.struct_time(tm_year=2018,tm_mon=5,tm_mday=1,tm_hour=0,tm_min=0,tm_sec=0,tm_wday=1,tm_yday=121,tm_isdst=-1)
注意:第一個參數(shù)和第二個參數(shù),里面包含的數(shù)據(jù)項必須對應(yīng),前面是三個數(shù)據(jù),那么后面的格式化參數(shù)也需要是三個格式符。
最后想要了解更多關(guān)于Python發(fā)展前景趨勢,請關(guān)注扣丁學(xué)堂Python培訓(xùn)官網(wǎng)、微信等平臺,扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育平臺為您提供最新的Python視頻教程系統(tǒng),通過千鋒扣丁學(xué)堂金牌講師在線錄制的Python視頻教程課程,讓你快速掌握Python從入門到精通開發(fā)實戰(zhàn)技能??鄱W(xué)堂python學(xué)習(xí)交流群:816572891。微信號:codingbb
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。