我有一個CSV
文件,記錄日期時間與特定的格式:從一個CSV字符串表示創建一個日期文件
%Y-%m-%d %H:%M:%s %Z
例子:
2017-02-11 14:11:42 PST
我試圖格式化datetime
以更友好的價值在以後使用。
但是,到目前爲止,我一直無法用我的代碼創建一個datetime
對象。
這裏是我的代碼:
for r in row:
purchase_date.append(
datetime.strptime(row['purchase-date'], "%Y/%m/%d %H:%M:%S %Z")
)
這是收到的錯誤:試圖從字符串轉換時
ValueError: time data '2017-02-11 14:11:42 PST' does not match format %Y/%m/%d %H:%M:%S %Z'
嗯不,它不。它在日期組件之間有破折號,而不是斜槓。 – jonrsharpe
@jonrsharpe好的。我如何進一步格式化? – EwokHugz
什麼?您需要*更改格式*,以便它實際上與您嘗試解析的日期時間相匹配。 – jonrsharpe