@Urukhayy

В каком формате хранить время?

Нужно хранить время в БД (MongoDB). В каком виде лучше хранить?
12:15 // String
или
Thu Dec 07 2017 12:15:00 GMT+0300 (+03) // Date object

или
44100 // Number (seconds from 12:15)
1. Строка.
2. Объект даты, но использовать только Hours, Minutes, Seconds.
3. Секунды, соответствующие часам и минутам с начала суток.
  • Вопрос задан
  • 708 просмотров
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
Зависит от требований. Я обычно храню в UTC datetime.

Бывают задачи, когда еще дополнительно надо сохранять либо оффсет часового пояса, либо дополнительно local datetime.
Например, при отправке писем, оповещений, которые должны плясать от локального времени пользователя (каждую первую субботу месяца в 10:00 утра присылать новостную рассылку).
Или сбор статистики (например, uber) - во сколько чаще всего заказывают такси. По UTC данные будут неактуальны, поэтому локальное время надо бы запомнить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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