Часовой пояс Ubuntu изменился, но mongodb по-прежнему печатает дату и время на основе предыдущего часового пояса - PullRequest
0 голосов
/ 07 января 2019

Я использовал следующие команды для изменения 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 в качестве бэкэнда.

1 Ответ

0 голосов
/ 07 января 2019

Вам необходимо сэкономить время в формате UTC, а затем на стороне сервера получить документ со временем и применить к нему желаемый часовой пояс. Таким образом вы отделяете часовые пояса от своих данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...