我要出生日期轉換從文本file.Let的說,我的數據的Python時間模塊不會處理前一年1900
fjsffk 1985-01-30
fkgskgks 1899-02-20
我試圖用下面的代碼,仍然得到錯誤:
import datetime
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July',
'August', 'September', 'October', 'November', 'December']
with open('file.txt', 'r') as f:
for line in f.readlines():
dob = line.rsplit(None, 1)[-1]
dt = datetime.strptime(dob, "%Y-%m-%d")
print "{0:} {1:}, {2:}".format(months[dt.month-1], dt.day, dt.year)
任何解決方案,請謝謝!
'time'和'datetime'模塊在Python中是兩個不同的東西。您的標題提到* datetime *,但您的代碼使用* time *,並且再次提出的解決方案之一使用* datetime *。也許你想編輯你的問題並澄清? – mac