Часовые пояса в MySQL - PullRequest
       3

Часовые пояса в MySQL

1 голос
/ 13 июля 2010

Я играю с часовыми поясами в MySQL.

Мне нужно назначить людей для часовых поясов, поэтому я заглянул в mysql.time_zone_data.

В Австралии, похоже, есть 5 независимых часовых поясов [1], так почему у mysql.time_zone_data есть 23 опции?

Австралия / ACT
Австралия / Аделаида
Австралия / Брисбен
Австралия / Broken_Hill
Австралия / Канберра
Австралия / Карри
Австралия / Дарвин
Австралия / Eucla
Австралия / Хобарт
Австралия / LHI
Австралия / Линдеман
Австралия / Lord_Howe
Австралия / Мельбурн
Австралия / Новый Южный Уэльс
Австралия / North
Австралия / Перт
Австралия / Queensland
Австралия / Южная
Австралия / Сидней
Австралия / Тасмания
Австралия / Victoria
Австралия / West
Австралия / Янковинна

[1] http://www.timetemperature.com/australia/australia_time_zones.shtml

Ответы [ 2 ]

2 голосов
/ 13 июля 2010

По той же причине, почему в вашей ОС есть несколько опций, ...

Не все знают, в каком часовом поясе находится его город. Таким образом, есть несколько огромных городов (которые находятся в той же зоне) для выбора. Таким образом, вы можете найти город рядом с вашим местоположением и автоматически выбрать правильный часовой пояс.

Например: Берлин и Мюнхен находятся в одной зоне, а также Канберра и Сидней

1 голос
/ 13 июля 2010

почему mysql.time_zone_data имеет 23 параметра?

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

Это то, что делает базы данных часовых поясов такими абсурдно большими. Часовые пояса - это ужас.

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