我在 ubuntu 服务器上运行 mongodb。服务器时间是

root# date
Thu Sep 13 21:15:58 BST 2012

但是当我运行以下命令时,我得到了不同的结果
root# mongo
MongoDB shell version: 2.2.0
connecting to: test
> new Date()
ISODate("2012-09-13T20:15:58.670Z")

正好有一个小时的时差。当我使用 updated_on 用 php 更新文档 MongoDate() 字段时,该字段的值仍然是 1 小时。

[编辑]
其实我刚刚检查了我的 php 错误日志,日志文件中的时间也是 1 小时
[13-Sep-2012 20:11:14 UTC] Log Message (Time should be 21:11:14)

最佳答案

蒙哥告诉你

2012-09-13T20:15:58.670Z

Z = 祖鲁时间/零偏移/UTC。您也可以将那个 TZ 中的时间表示为 2012-09-13T20:15:58.670+00:00,顺便在 the ISO8601 standard 中定义。

BST 是 UTC+1。因此,它们是相同的时间,但位于不同的时区。

关于Mongodb 日期关闭 1 小时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12414158/

10-13 01:14