【发布时间】:2020-05-07 11:53:04
【问题描述】:
我正在尝试修复我构建的某些脚本不断弹出的错误。我基本上在做的是从 Postgres 数据库中检索一些数据,其中包含一个 timestamptz 字段。
当我处理该数据时,有时会收到以下错误:
ValueError: time data '2020-04-23T13:03:49.911533+00:00' does not match format '%Y-%m-%dT%H:%M:%S.%f%z'
发生的代码:
last_seen_at_date = datetime.strptime(dict['last_seen_at'],'%Y-%m-%dT%H:%M:%S.%f%z').date()
我不明白这是怎么发生的。 当我复制粘贴此字符串并将其用作变量然后将其转换为日期时,它可以完美运行。
编辑:意识到这在我的 Mac 上运行良好,但在我在 Ubuntu 上运行的服务器上却不行。不知道如何解决这个问题。
知道发生了什么吗?
谢谢,
【问题讨论】:
-
你可以检查
dateutil的parser是否适合你