为了账号安全,请及时绑定邮箱和手机立即绑定

*NIX 上的 datetime.datetime.strptime 问题

*NIX 上的 datetime.datetime.strptime 问题

智慧大石 2022-07-12 15:38:32
上下文:我在 Amazon Linux 2 上的 Python3.6.8 上运行此代码我遇到了 datetime.datetime.strptime 方法引发以下错误的问题:ValueError: time data '2019-11-22T08:00:14-08:00' does not match format '%Y-%m-%dT%H:%M:%S%z'在我的 Windows 系统上执行相同的代码块时,我没有收到此错误。我相信这可能是由 *Nix 上的 %z 指令的已知兼容性问题引起的,但我的印象是这已针对 >3.2 版本进行了修复。我在这方面被误导了吗?如果是这样,如果我希望能够从 Amazon Linux 2 上的时间戳解析时区信息,一般的解决方法是什么?def parse_pd_time_strings(timeString):     return dt.strptime(timeString,'%Y-%m-%dT%H:%M:%S%z')解决方案: 此问题似乎已在 Python 3.7+ 上得到修复。出于我的目的,更新 Python 版本是一个可接受的选择。如果您有一个适用于无法更新的用户的解决方法,我仍然会着迷于阅读它。
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

请注意,此问题似乎已在 Python 3.7+ 上得到修复。出于我的目的,更新 Python 版本是一个可接受的选择。

如果您有一个适用于无法更新的用户的解决方法,我仍然会着迷于阅读它。



查看完整回答
反对 回复 2022-07-12
  • 1 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信