2010-02-10 15 views
7

Chcę się dowiedzieć, czy mogą istnieć 2 lub więcej stref czasowych dla jednego miasta lub stanu GMT. Wiem, że strefa czasowa może być większa niż jedna strefa czasowa dla danego kraju, ale nie jest pewna, czy jest to również stan i miasto. Podziel się swoją wiedzą, proszę.może 2 strefy czasowe być dla 1 miasta?

+0

re tag "timesomeinfo": czy masz na myśli "timezoneinfo"? –

Odpowiedz

6

Interpretując pytanie jako "czy są jakieś miasta znajdujące się w więcej niż jednej strefie czasowej", odpowiedź brzmi "tak". I są państwa amerykańskie z wieloma strefami czasowymi (Indiana i Arizona są dwoma z nich).

Niedawno przeprowadzono dyskusję na temat listy dyskusyjnej TZ dotyczącej obszaru Chin, znanego jako Xinjiang, który ma mieszaną populację Chińczyków Han i Ujgurów. Wygląda na to, że Han używa standardowej chińskiej strefy czasowej (Azja/Pekin), ale Ujgurowie często używają lokalnej strefy czasowej. Jest to teraz zawarte w bazie danych Olson, o nazwie Asia/Urumqi dla strefy czasowej Uyghur.

Na przykład plik zone.tab w tzdata2010b.tar.gz, dostępny od ftp://elsie.nci.nih.gov/pub/tzdata2010b.tar.gz (kod to ftp://elsie.nci.nih.gov/pub/tzcode2009t.tar.gz). Istnieje obszerny opis tego, jak i dlaczego zmiana została dokonana w pliku Asia.

Należy pamiętać, że baza danych Olson (Strefa czasowa) jest teraz (2016-09-19) dostępna z IANA pod numerem https://www.iana.org/time-zones, a nie z NIH. Możesz uzyskać bieżące wydanie z łatwością; uzyskanie historycznych wydań może być trudniejsze.

Tak, strefy czasowe naprawdę zmieniają się 20 razy w roku na całym świecie, a czasem w zasadzie bez powiadomienia (to znaczy, że rząd wprowadza zmiany tylko dzień lub dwa przed zmianą).


@basit pyta:

Wow około 20 razy w roku na całym świecie. Próbuję zalogować strefę czasową dla szerokości i długości geograficznej, więc teraz moje pytanie brzmi: jak długo powinienem rejestrować dane? 6 miesięcy? 1 miesiąc? 2 .. 3 ..?

A także, ile czasu potrzeba na zmianę czasu letniego w ciągu roku, ponieważ muszę rejestrować strefę czasową z uwzględnieniem czasu letniego i odświeżać dane po upływie określonego czasu.

Co mam na myśli to, że w trakcie 2009 r. Istniało 20 wydań bazy danych strefy czasowej, ze względu na zmiany zasad w co najmniej tak wielu miejscach. Jednak każdy dany kraj zazwyczaj zmienia reguły tylko raz - choć w Argentynie różne stany zmieniały swoje przepisy w różnym czasie i komplikują problemy.

Nie jestem pewien, czy mamy wystarczająco dużo informacji, aby poinformować Cię o tym, jak długo należy rejestrować dane. Byłbym skłonny powiedzieć co najmniej 12 miesięcy, ale to zależy od tego, co zamierzasz z tym zrobić. Na jednym poziomie wszystko, co musisz zrobić, to być na bieżąco z bazą danych Olson - która wskaże ci reguły stref czasowych zasadniczo w każdym miejscu na świecie. Jeśli chcesz śledzić strefy czasowe użytkowników, możesz przechowywać dane tak długo, jak chcesz. Ponieważ nie wszyscy używają kanonicznej notacji Kontynent/Miasto dla swojej strefy czasowej (na przykład używam starszej notacji z USA/Pacyfiku - która jest nadal obsługiwana, ale jest odpowiednikiem America/Los_Angeles). Klasyczne oznaczenia, takie jak TZ = EST5EDT są niejednoznaczne; zarówno w USA, jak iw Australii są strefy czasowe, w których EST jest skrótem, a daty przejścia między czasem standardowym a czasem letnim różnią się (w zależności od masy danych w bazie danych Olson).

Pytasz również "ile czasu zajmuje zmiana strefy czasowej". Nie jestem pewny co masz na myśli. Pod względem "kiedy zmieniają się zegary (między czasem standardowym a czasem letnim)", jest to "natychmiastowe"; jedna sekunda to jedna przesunięcie strefy czasowej; w następnej sekundzie jest druga. Jeśli masz na myśli "jak długo trwa zmiana rządów", zmienia się radykalnie. Na przykład zarówno Europa, jak i USA mają stosunkowo stałe zasady, które zmieniają się co kilka lat; zasada w USA była stabilna przez około 20 lat, potem zmieniła zasady około 3 lata temu. Europa jest podobna. Z drugiej strony niektóre kraje zmieniają swoje przepisy co roku. Mam wrażenie, że niektóre kraje islamskie dostosowują się, gdy przestawiają się między czasem standardowym a czasem letnim (lub odwrotnie), częściowo zależnie od tego, kiedy nastąpi Ramadan - jeżeli zmiana nastąpi w czasie Ramadanu, to przyniosą ją do przodu lub opóźnią, aby zasada nie uległa zmianie podczas Ramadanu. Inne kraje mają inne powody, dla których postępują - może to polityczny odpowiednik terminu wydania. Dlatego może upłynąć trochę czasu, zanim ludzie zdecydują, co będzie "ostateczne" (czyli "następne wydanie") zasad na dany rok.

Strona internetowa http://worldtimezone.com/ ma całkiem niezłą robotę, śledząc większość tych idiosynkrazji.

+0

wow około 20 razy w roku na całym świecie. ja też próbuję zalogować strefę czasową dla szerokości i długości geograficznej, więc teraz moje pytanie brzmi: jak długo powinienem rejestrować dane? 6 miesięcy? 1 miesiąc? 2 .. 3 ..? – Basit

+0

, a także jonathan, ile czasu potrzeba na zmianę dziennych oszczędności w ciągu roku ?, ponieważ muszę rejestrować strefę czasową z uwzględnieniem czasu letniego i odświeżać dane po pewnym określonym czasie – Basit

+0

cóż, chodzi o to, że tworzę czas modlitwy dla muzułmanów, 5 Czasem modlitwa i zmiany zależą od strefy czasowej i czasu letniego, więc muszę śledzić strefę czasową i czas letni, a następnie obliczyć i pokazać czas modlitwy. Myślę, że po prostu zapiszę dane przez miesiąc, każdego miesiąca dane powinny zostać ponownie pobrane lub usunięte i ponownie wyciągnięte. co myślisz? – Basit

2

Jest tylko jeden gmt dla całego świata. Jeśli chodzi o strefy czasowe, zobacz here, pokazujące odmienność przestrzegania np. w Kansas.

1

Wszelkie arbitralne jurysdykcji mogą mieć wiele stref czasowych, choć większość nie.

6

Myślę, że masz na myśli "Czy jedno miasto lub państwo ma dwie strefy czasowe?". Tak. Mexico Beach, FL znajduje się na granicy między CST i EST z częściami miasta w obu strefach czasowych.

Jeśli chodzi o sposób, w jaki można powiedzieć komputerowi, nie ma pojęcia.

+1

I jeszcze dziwniejsze są miasta, które obejmują kraje i dzielą budynki, szkoły i tak dalej. http://www.nowpublic.com/press/us-canada-border-towns-face-security-crackdown –

+0

Zaskoczył mnie. Konstantynopol/Stambuł jest jedynym, o którym wiedziałem. – tsilb

+0

Poinformujesz komputer o regułach miasta, których przestrzegasz: America/New_York dla części EST w Mexico Beach oraz America/Chicago dla części CST w Mexico Beach. Jest to standard zaproponowany/przyjęty przez bazę danych Olson. Lub użyj pseudonimów US/Eastern i US/Central. –

Powiązane problemy