2 часовых пояса могут быть для 1 города? - PullRequest
8 голосов
/ 10 февраля 2010

Я хочу знать, может ли быть 2 или более GMT часовых поясов для одного города или штата. Я знаю, что может быть больше одного GMT часового пояса для страны, но не уверен, что это для штата и города. Поделитесь своими знаниями, пожалуйста.

Ответы [ 5 ]

6 голосов
/ 10 февраля 2010

Интерпретация вопроса означает «есть ли города, которые находятся более чем в одном часовом поясе», тогда ответ «да».И есть американские штаты с несколькими часовыми поясами (Индиана и Аризона являются двумя из них).

В списке рассылки TZ недавно обсуждалась область Китая, известная как Синьцзян, где проживает смешанное население.Ханьцы китайцы и уйгуры.Кажется, что ханьцы используют стандартный китайский часовой пояс (Азия / Пекин), но уйгуры часто используют местный часовой пояс.Теперь он инкапсулирован в базе данных Olson с именем Asia / Urumqi для часового пояса Уйгура.

Так, например, файл zone.tab в tzdata2010b.tar.gz, доступный из ftp: //elsie.nci.nih.gov/pub/tzdata2010b.tar.gz (код ftp: //elsie.nci.nih.gov/pub/tzcode2009t.tar.gz).Существует подробное описание того, как и почему было внесено изменение в файле Asia.

Обратите внимание, что теперь база данных Olson (часовой пояс) доступна (2016-09-19) от IANA по адресу https://www.iana.org/time-zones, а не из NIH.Вы можете получить текущую версию достаточно легко;получать исторические релизы может быть труднее.

Да, часовые пояса действительно меняются 20 раз в год по всему миру, а иногда и практически без предварительного уведомления (то есть правительство законодательно вносит изменения только за день или два доизменить).


@ basit спрашивает:

Ух ты, примерно 20 раз в год по всему миру.Я пытаюсь записать часовой пояс для широты и долготы, так что теперь мой вопрос будет, как долго я должен регистрировать данные?6 месяцев?1 месяц?2 .. 3 ..?

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

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

Мне не ясно, что у нас достаточно информации, чтобы рассказать вам, какдолго регистрировать данные для.Я был бы склонен сказать, по крайней мере, 12 месяцев, но это зависит от того, что вы собираетесь с этим делать.На одном уровне все, что вам нужно сделать, это не отставать от базы данных Олсона, которая расскажет вам правила часовых поясов практически для всего мира.Если вы заинтересованы в отслеживании часовых поясов ваших посетителей, то вы можете хранить данные столько времени, сколько захотите.Поскольку не все используют каноническую нотацию Континент / Город для своего часового пояса (например, я обычно использую старую нотацию США / Тихого океана - которая все еще поддерживается, но эквивалентна America / Los_Angeles).Классические обозначения, такие как TZ = EST5EDT, неоднозначны;и в США, и в Австралии есть часовые пояса, в которых EST используется в качестве аббревиатуры, а даты, когда происходит переключение между стандартным и летним временем, различаются (посмотрите на массу данных в базе данных Olson).

Вы также спрашиваете: «Сколько времени требуется для изменения часового пояса». Я не уверен, что вы имеете в виду. С точки зрения «когда часы меняются (между стандартным и летним временем)», это «мгновенно»; одна секунда - это смещение часового пояса; в следующую секунду это другой. Если вы имеете в виду «сколько времени понадобится правительствам, чтобы изменить свое мнение», это радикально меняется. Например, и в Европе, и в США существуют относительно фиксированные правила, которые меняются каждые несколько лет; правило в США было стабильным около 20 лет, затем они изменили правила около 3 лет назад. Европа похожа. С другой стороны, некоторые страны меняют свои правила ежегодно. У меня сложилось впечатление, что некоторые исламские страны приспосабливаются, когда они переключаются между стандартным и летним временем (или наоборот), в зависимости отчасти от того, когда наступает Рамадан, - если изменение произойдет во время Рамадана, то они перенесут его или отложат, так что правило не меняется во время Рамадана. В других странах существуют разные причины, по которым нужно продолжать играть на грани, - возможно, это политический эквивалент крайнего срока выпуска. Поэтому людям может потребоваться некоторое время, чтобы решить, каким будет «окончательный вариант» (что означает «следующее издание») правил для данного года.

Веб-сайт http://worldtimezone.com/ довольно хорошо отслеживает большинство этих идиосинкразий.

6 голосов
/ 10 февраля 2010

Я думаю, вы имеете в виду «Может ли один город или штат охватывать два часовых пояса?». Да. Мехико-Бич, Флорида расположен на границе между CST и EST с частями города в обоих часовых поясах.

Что касается того, как вы могли бы сказать компьютеру, что, не знаю.

2 голосов
/ 10 февраля 2010

На весь мир есть только один ГМТ. Что касается часовых поясов, см. здесь , показывающий изменение соблюдения, например. в Канзасе.

1 голос
/ 10 февраля 2010

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

0 голосов
/ 10 февраля 2010

Посмотрите на http://www.worldtimezone.com/faq.html

...