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

标签 mongodb ubuntu timezone

我使用以下命令更改 timezone在我的 Ubuntu 16.04 服务器中
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtimetzselect
输入 date 后我得到正确的日期时间。

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

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

最佳答案

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

关于mongodb - Ubuntu 时区已更改,但 mongodb 仍根据以前的时区打印日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54070232/

相关文章:

javascript - 聚合时传递字段和值

node.js - 快速 session :捆绑内存存储的替代方案

javascript - 从客户端到数据库保存和检索时间

Django 时区困惑

php - 在 Windows 上安装 phpMongo 驱动程序

ruby-on-rails - 在 Mongoid 中,Date、Time、DateTime 和 TimeWithZone 字段类型有什么区别吗?

r - set.seed 在不同版本的 R(和 Ubuntu)上是否一致?

ubuntu - 在 neo4j-service 中设置 ulimit 是一种可接受的方法吗

python - LHPDF : undefined symbol when running in Python

time - UTC时间说明