【发布时间】:2014-04-08 18:01:15
【问题描述】:
我想将一个日期时间字符串转换回日期。时区给我带来了麻烦,我不知道如何解决。
datetime.datetime.strptime(json_event['date_time'], '%a, %d %b %Y %H:%M:%S %Z')
我收到错误消息:
ValueError:时间数据“2014 年 4 月 8 日星期二 17:57:34 -0000”不匹配 格式 '%a, %d %b %Y %H:%M:%S %Z'
如果我离开 %Z,我会收到以下错误消息:
ValueError:未转换的数据仍然存在:-0000
日期最初是 UTC:
current_date = datetime.datetime.utcnow()
更新:
我想在没有任何外部库(例如 dateutil.parser)的情况下本机解决这个问题,因此副本中的解决方案对我没有帮助。
【问题讨论】:
-
我不想使用
dateutil.parser。有没有办法在本地处理这个问题? -
关于这个问题还有另外两个很好的答案,看看他们
-
你的意思是接受的答案有一个好的解决方案?阅读下面的评论。我把这个留在这里,也许其他人有更好的主意。谢谢
标签: python datetime python-2.7