0
我正在創建一個web刮板,我遇到了一個問題,其中網站給我的日期是「1991年1月1日星期一「形式的Python格式日期「1991年1月1日,星期一」
將此格式設置爲」MM-DD-YYYY「格式的最佳方式是什麼?我是否應該用逗號分割,將月份拉出並將其轉換爲數字,然後將這些數字放在一起?還是有一些更快的方法來做到這一點?
我正在創建一個web刮板,我遇到了一個問題,其中網站給我的日期是「1991年1月1日星期一「形式的Python格式日期「1991年1月1日,星期一」
將此格式設置爲」MM-DD-YYYY「格式的最佳方式是什麼?我是否應該用逗號分割,將月份拉出並將其轉換爲數字,然後將這些數字放在一起?還是有一些更快的方法來做到這一點?
使用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
爲了記錄在案,你考慮滾動自己的解析器,任何時候,得到的答案几乎總是「別」。滾動你自己的解析器很容易出錯;如果可能的話,尋找一個現有的解析器。