Как обрабатывать часовые пояса в CMS? - PullRequest
0 голосов
/ 08 февраля 2011

Я храню MySQL DateTimes в UTC и позволяю пользователю выбирать свой часовой пояс, сохраняя эту информацию.

Однако я хочу, чтобы некоторые запросы использовали группировку по дате. Лучше ли хранить эту информацию о дате и времени в UTC (и делать вычисления каждый раз), или лучше сохранять ее в заданном часовом поясе? Интересно, поскольку часовые пояса для пользователей могут меняться.

Спасибо

Ответы [ 2 ]

3 голосов
/ 08 февраля 2011

Обычно всегда храните в UTC и конвертируйте для отображения, это единственный разумный способ делать разницу во времени и т. Д. Или когда кто-то в следующем году решит изменить даты летнего времени.

1 голос
/ 08 февраля 2011

Почти всегда лучше сохранять информацию о времени в UTC и конвертировать ее в местное время, когда это необходимо для представления и отображения.

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

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