Ubuntu时区已更改,但mongodb仍根据以前的时区打印日期时间

时间:2019-01-07 07:36:20

标签: mongodb ubuntu timezone

我使用以下命令在Ubuntu 16.04服务器中更改timezone

sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtimetzselect

键入date后,我得到正确的日期时间。

但是在mongodb上,当我通过res.ops[0]._id.getTimestamp()打印最近添加的文档的时间时,我仍然得到时区更改之前的日期时间。

我重新启动了mongodb和服务器本身。但是仍然没有变化。而且我正在使用node.js作为后端。

1 个答案:

答案 0 :(得分:1)

您需要将时间另存为UTC,然后在服务器端获取带时间的文档,并将其应用于所需的时区。这样,您就可以将时区与数据分离。