python strftime和strptime的不同分析

longmanma發表於2021-09-11

python strftime和strptime的不同分析

本篇以strftime和strptime的定義為基礎,再帶來相關的使用例項,幫助大家找出兩種函式在轉換時的不同點,下面一起來看具體內容。

1.定義不同

strftime:

f表示format,表示格式化,和strptime正好相反,要求給一個時間物件和輸出格式,返回一個時間字串。

strptime:

p表示parse,表示分析的意思,所以strptime是給定一個時間字串和分析模式,返回一個時間物件。

2.使用不同

strftime是轉換為特定格式輸出,而strptime是將一個(時間)字串解析為時間的一個型別物件。一個是按照想要的格式,去轉換。重點是格式!另外一個不管什麼格式,只要把特定的時間字串轉成時間型別即可!

import time
 
t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
 
print(t)
 
print(time.strptime(t,'%Y-%m-%d %H:%M:%S'))

以上就是python strftime和strptime的不同分析strftime的輸出格式是特定的,而strptime只要輸出時間型別即可。大家在弄清楚二者的區分後,就可以展開這方面的使用了。

(推薦作業系統:windows7系統、Python 3.9.1,DELL G3電腦。)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2730/viewspace-2830895/,如需轉載,請註明出處,否則將追究法律責任。

相關文章