Задать вопрос
@likejavascript

Как правильно хранить время в приложении типа календаря?

Нужно создать небольшое приложение типа Googe Calendar, в котором нужно сохранять события на определенное время начала и окончания.

Вопрос в следующем: нужно ли хранить время в той timezone, в которой находится пользователь, создавший событие, или можно хранить в UTC, а при отображении на календаре корректировать с учетом текущей timezone?

Всем спасибо за ответы, большинство за то, чтобы хранить время в unixtime. Подскажите а для MongoDB насколько такой подход подойдет? Я имею в виду как при этом будет производиться выборка по датам?
  • Вопрос задан
  • 2420 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@ru_janex
Я время всегда хранила в unixtime
А пояс можно уже из профиля юзера выцеплять.
Ответ написан
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Лучше всего в UTC.
Но сделать корректировку времени от зоны тоже нужно.
Ответ написан
GM2mars
@GM2mars
По моему все таки удобнее хранить время в unixtime для календаря. Если корректировать время на клиенте, могу посоветовать удобную библиотеку с большими возможностями обработки времени momentjs.com
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы