@Bilyalov
Программист

Как фильтровать данные на месяц с учётом часовых поясов пользователей?

Я использую базу MongoDB
Допустим вносится запись с датой и временем в UTC в ночное время суток. В UTC запись может уйти в другой день.
Мне нужно далее фильтровать например записи по месяцам. Есть риск, что некоторые данные утеряются из-за того что указаны разные часовые пояса. Как в таких случаях поступать? Как допустим пользователю отфильтровать записи в его часовом поясе?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
@grinat
Записываешь часовой пояс как +03 или -07, и при фильтре добавляешь или убавляешь значение часового пояса к значению utc.
т.е. в бд значение 14:00, при фильтре все записи старше либо равны 14:00 по времени пользователя
для utc time >= 14:00
для +03 time >= 17:00
для -07 time >= 07:00
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы