首页 > 解决方案 > 与特定日期时间相关的 AmbiguousTimeError (2020-11-01)

问题描述

这是在 django 项目的背景下出现的。所有日期时间对象都是 tz 感知的。有一天,生产服务器因以下错误而崩溃:

pytz.exceptions.AmbiguousTimeError: 2020-11-01 01:00:00

奇怪的是,如果我在数据库中手动将此日期更改为几乎任何其他日期,错误就会消失。此外,如果我将有问题的日期复制到数据库中的任何其他日期时间字段中,则会引发相同的异常。

我也尝试将此日期时间添加到其他记录中,并且这些记录也会出现同样的问题。同样适用于测试和开发数据库。

有任何想法吗?

我正在使用 mysql 数据库。

更新:似乎这是与夏时制切换有关的问题。

标签: mysqldjangopytz

解决方案


推荐阅读