Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将 Java(JOOQ) 与 mongoDB 一起使用,
mongodb 是否将系统时区保留为时区?
有没有办法设置 mongoDB 的默认时区?
谢谢
不,mongo 不保留系统时区。在数据库中,日期以 UTC 格式存储:
BSON 日期值将自 Unix 纪元(1970 年 1 月 1 日)以来的毫秒数存储为 64 位整数。v2.0+ :此数字已签名,因此 1970 年之前的日期存储为负数。
但是大多数司机在阅读时都会将日期转换回您当地的时区。我不确定 java 驱动程序,但在 c# 中,您实际上可以说驱动程序读取 utc 中的所有日期,并在客户端代码中自己转换到适当的时区。但默认情况下,c# 驱动程序将日期转换为计算机时区。