【发布时间】:2014-09-16 13:49:23
【问题描述】:
如果我使用代码修剪时区数据,我可以转换以下日期时间:
print(datetime.datetime.strptime(cc.text[:25],"%Y-%m-%dT%H:%M:%S.%f"))
但是,当我将 %z 或 %Z 与时区数据一起使用时,我收到以下错误,请您让我明白我哪里出错了,我使用的是 python 3.3 并且 %z 应该可以工作它。
print(datetime.datetime.strptime(cc.text,"%Y-%m-%dT%H:%M:%S.%f%z"))
错误:
ValueError: time data '2014-09-16T19:26:18.5455599+05:30' does not match format '%Y-%m-%dT%H:%M:%S.%f%Z'
【问题讨论】:
-
您的错误信息与您说您尝试过的代码不符;错误消息指出您使用了
%Z(大写 Z)。 -
我尝试了 %Z 和 %z,只是试了一下,%z 是作为数字提供的值:)
标签: python datetime python-3.x