博客專欄

EEPW首頁 > 博客 > Python開發(fā)培訓(xùn)之操作時間之strptime()方法的使用

Python開發(fā)培訓(xùn)之操作時間之strptime()方法的使用

發(fā)布人:扣丁客1 時間:2020-12-24 來源:工程師 發(fā)布文章

今天扣丁學(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)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉