我用 docker 打包我的 python ( flask
) 应用程序。在我的应用程序中,我使用datetime
库生成 UTC 日期datetime.utcnow()
。
不幸的是,当我检查保存的数据时MongoDB Compass
,UTC 日期偏移了两个小时(到我的本地时区)。我所有的 docker 容器都将时区设置为Etc/UTC
. Morover,mongoengine
与 MongoDB 的连接使用tz_aware=False
and tzinfo=None
,是什么阻止了实时日期转换。
偏移量来自哪里以及如何解决?