2

我正在将 Java(JOOQ) 与 mongoDB 一起使用,

mongodb 是否将系统时区保留为时区?

有没有办法设置 mongoDB 的默认时区?

谢谢

4

1 回答 1

1

不,mongo 不保留系统时区。在数据库中,日期以 UTC 格式存储:

BSON 日期值将自 Unix 纪元(1970 年 1 月 1 日)以来的毫秒数存储为 64 位整数。v2.0+ :此数字已签名,因此 1970 年之前的日期存储为负数。

但是大多数司机在阅读时都会将日期转换回您当地的时区。我不确定 java 驱动程序,但在 c# 中,您实际上可以说驱动程序读取 utc 中的所有日期,并在客户端代码中自己转换到适当的时区。但默认情况下,c# 驱动程序将日期转换为计算机时区。

于 2012-08-30T07:27:54.927 回答