我使用以下命令更改了 Ubuntu 16.04 服务器中的timezone
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
和tzselect
输入date
后,我得到了正确的日期时间。
但是在mongodb上,当我打印最近添加的文档的时间时res.ops[0]._id.getTimestamp()
我仍然在时区更改之前获得日期时间。
我重新启动了mongodb和服务器本身。但仍然没有变化。我正在使用node.js作为后端。
您需要将时间保存为 UTC,然后在服务器端获取包含时间的文档并应用您想要的时区。这样,您就可以将时区与数据分离。