2016-11-30 203 views
0

我正在創建一個web刮板,我遇到了一個問題,其中網站給我的日期是「1991年1月1日星期一「形式的Python格式日期「1991年1月1日,星期一」

將此格式設置爲」MM-DD-YYYY「格式的最佳方式是什麼?我是否應該用逗號分割,將月份拉出並將其轉換爲數字,然後將這些數字放在一起?還是有一些更快的方法來做到這一點?

回答

4

使用datetime模塊,採用strptime to parse to a datetime object, then strftime to format as you need it

from datetime import datetime 

date = datetime.strptime("Monday, January 1, 1991", "%A, %B %d, %Y") 
print(date.strftime("%m-%d-%Y")) 

,輸出:

01-01-1991 

爲了記錄在案,你考慮滾動自己的解析器,任何時候,得到的答案几乎總是「別」。滾動你自己的解析器很容易出錯;如果可能的話,尋找一個現有的解析器。

相關問題