我試圖轉換日期格式並使用Python 3.6在整個文檔中統一它們。
這裏是我的文檔中的日期的樣本:(也有其他格式的文檔很大。)使用Python3檢測日期格式並將它們轉換爲MM-DD-YYYY
9/21/1989
19640430
6/27/1980
5/11/1987
Mar 12 1951
2 aug 2015
我已經檢查了datetime
lbrary。但無法理解如何自動檢測和更改日期的格式。以下是我已經檢查到現在:
>>> from datetime import datetime
>>> oldformat = '20140716'
>>> datetimeobject = datetime.strptime(oldformat,'%Y%m%d')
>>> newformat = datetimeobject.strftime('%m-%d-%Y')
>>> print (newformat)
07-16-2014
但我沒有得到我怎樣才能使程序自動檢測日期模式並將其轉換爲日期的一個單一的統一的模式爲mm/dd/yyyy
請,建議什麼我需要這樣做,以便使用Python 3.6來實現我的目標。
你打算如何解釋像「2/4/1994」這樣的日期?那是2月4日還是4月2日? – Kevin
我認爲你可以做的最好的檢查是否datetimeobject是日期實例isinstance(datetimeobject,datetime.date) – Eliethesaiyan
是的。我正在嘗試以「MM/DD/yyyy」格式製作日期。是的,你提到的是正確的 –