@beduin01

Как лучше хранить в MySQL временную зону?

С точки зрения правильности наверно было бы логично хранить название часовой зоны. Однако глазами смотреть не очень удобно .

Если с плюсовыми значениями проблему можно было решить храня часы интами, то как быть с отрицательными?

Какое есть красивое решение. 100% правильность не важна, важно чтобы глазами можно было посмотреть на таблицу БД.
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 2
Красивое решение будет тогда, когда вы точно определитесь, что вам надо хранить. Если условия задачи говорят, что нужно хранить по одной зоне на каждое смещение относительно UTC - это одно. Тогда можно хранить только смещение относительно UTC (не вижу проблемы с отрицательными, учтите только, что не все смещения кратны одному часу). Чтобы красиво смотреть глазами, нужно завести отдельную таблицу с названиями таймзон и джойнить с ней, чтобы посмотреть.
Если вам нужна таймзона в каждом городе - это совсем другая история. Или в каждой точке планеты с целым значением широты и долготы.
Если вы хотите 1-в-1 взять с Википедии, прилепите суррогатный id к тому что там написано, и пользуйтесь.
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

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

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