我使用以下命令更改 timezone
在我的 Ubuntu 16.04 服务器中sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
和 tzselect
输入 date
后我得到正确的日期时间。
但是在 mongodb 上,当我通过 res.ops[0]._id.getTimestamp()
打印最近添加的文档的时间时我仍然在时区更改之前获得日期时间。
我重新启动了 mongodb 和服务器本身。但仍然没有任何变化。我使用 node.js 作为后端。
最佳答案
您需要将时间保存为 UTC,然后在服务器端获取带有时间的文档并将其应用于您想要的时区。这样您就可以将时区与数据分离。
关于mongodb - Ubuntu 时区已更改,但 mongodb 仍根据以前的时区打印日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54070232/