【发布时间】:2017-08-30 06:51:42
【问题描述】:
我有一个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 好的。如何进一步格式化?
-
什么?您需要更改格式,使其真正匹配您尝试解析的日期时间。
标签: python csv datetime strptime