gpt4 book ai didi

MongoDB Pymongo Ubuntu - 时间问题

转载 作者:行者123 更新时间:2023-12-04 18:52:51 29 4
gpt4 key购买 nike

我有一个通过 REST API 运行 flask 与 MongoDB 数据库通信的应用程序。我看到应用程序中的时间读数要关闭 5 小时 - 这让我认为这是一个时区问题。

Ubuntu 向我显示了正确的时间 - 它按照 EST 格式化。不过,我认为对时区一无所知的 MongoDB 显示的本地时间不正确(即使在 UTC 中也是如此)。运行 db.serverStatus() 时,我得到回复说:

"localTime" : ISODate("2013-12-13T21:15:16.663+19:00"),

12 月 12 日晚上 9 点 15 分左右。所以UTC应该是凌晨2点15分左右。我期待看到:

ISODate("2013-12-13T02:15:16.663+05:00")。

我对预期的 ISODate 对象的假设是否正确?我该如何解决?

最佳答案

似乎 MongoDB shell 正在正确报告日期。

ISODate("2013-12-13T21:15:16.663+19:00")

您说的是 UTC 时间 12 月 13 日凌晨 2:15 在您所在的位置。那是 21:15,偏移 +19 小时,这是 MongoDB 显示的。我不确定为什么它会显示带有该偏移量的日期?!?

既然你是 pymongo司机,看看 tz_aware数据库连接类的选项。默认值为 False ,这意味着您在申请中得到了天真的日期。设置为 True获取时区感知日期。

关于MongoDB Pymongo Ubuntu - 时间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20558132/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com