【发布时间】:2014-06-19 05:11:04
【问题描述】:
我正在尝试解析这个日期时间字符串,但还没有成功,我怎样才能得到它?
d = '2014-05-01 18:10:38-04:00'
datetime.datetime.strptime(d,'%Y-%m-%d %H:%M:%S-%Z')
ValueError: time data '2014-05-01 18:10:38-04:00' does not match format '%Y-%m-%d %H:%M:%S%Z'
【问题讨论】:
-
查看文档,%Z 仅匹配以下内容:(空)、UTC、EST、CST
-
%z 应该匹配:(空)、+0000、-0400、+1030。当我尝试 strptime (“错误指令,格式”)时,除了 %z 对我不起作用。我在文档中看不到任何处理包含冒号的 TZ 格式的内容。
-
@jonrsharpe 字符串格式不一样..
-
从这个答案中,stackoverflow.com/questions/2609259/… 似乎“strptime 并不总是支持 %z”。
标签: python python-2.7