Tartalom és gyors ugrás
Időzóna-családok és sajátosságok
- USA/Canada:
- Pacific – America/Los_Angeles (UTC−8 / −7)
- Mountain – America/Denver (UTC−7 / −6), America/Phoenix (Arizona – egész évben UTC−7, nincs DST)
- Central – America/Chicago (UTC−6 / −5)
- Eastern – America/New_York (UTC−5 / −4)
- Atlantic (CA) – America/Halifax (UTC−4 / −3)
- Newfoundland (CA) – America/St_Johns (UTC−3:30 / −2:30)
- Alaska – America/Anchorage (UTC−9 / −8)
- Hawaii – Pacific/Honolulu (UTC−10, nincs DST)
- Mexikó:
- America/Mexico_City – Central (jellemzően UTC−6; országos DST megszűnt, határmenti kivételek lehetnek)
- America/Tijuana – Pacific (az USA-val összehangolt DST)
- America/Cancun – UTC−5 (nincs DST)
- Közép-Amerika: jellemzően fix zónák, DST nélkül (pl. America/Guatemala UTC−6, America/Panama UTC−5).
- Karib-térség: sok ország UTC−4 (AST) DST nélkül (pl. America/Puerto_Rico, America/Santo_Domingo), míg America/Havana (Kuba) és America/Nassau (Bahama-szigetek) DST-t használ.
- Dél-Amerika:
- Brazília – több zóna (pl. America/Sao_Paulo UTC−3; America/Manaus UTC−4; America/Rio_Branco UTC−5; America/Noronha UTC−2)
- Argentína – America/Argentina/Buenos_Aires (UTC−3, nincs DST)
- Chile – America/Santiago (UTC−4 / −3), America/Punta_Arenas (UTC−3 egész évben), Pacific/Easter (UTC−6 / −5)
- Peru/Colombia – America/Lima, America/Bogota (UTC−5)
- Venezuela – America/Caracas (UTC−4)
- Uruguay – America/Montevideo (UTC−3)
- Paraguay – America/Asuncion (UTC−4 / −3 – helyi szabály szerint)
- Ecuador – America/Guayaquil (UTC−5), Galápagos: Pacific/Galapagos (UTC−6)
- Guyana/Suriname/Francia Guyana – UTC−4 / −3
- Grönland és észak-atlanti területek: több zóna (pl. America/Nuuk), jellemzően DST-vel; America/Miquelon (Saint-Pierre és Miquelon) – UTC−3 / −2.
Országok/területek és IANA zónák (A–Z)
| Ország/terület | IANA zóna(k) | Tipikus eltérés | Megjegyzés |
|---|---|---|---|
| Argentína | America/Argentina/Buenos_Aires (+ regionális) | UTC−3 | Nincs DST |
| Bahama-szigetek | America/Nassau | UTC−5 / −4 | ET-hez igazodó DST |
| Barbados | America/Barbados | UTC−4 | Nincs DST |
| Bermuda | Atlantic/Bermuda | UTC−4 / −3 | Atlantic DST |
| Bolívia | America/La_Paz | UTC−4 | Nincs DST |
| Brazília | America/Sao_Paulo, America/Manaus, America/Rio_Branco, America/Noronha | UTC−2…−5 | Jellemzően nincs DST |
| Chile (kont.) | America/Santiago | UTC−4 / −3 | DST-t használ |
| Chile – Magellán régió | America/Punta_Arenas | UTC−3 | Állandó −3 |
| Chile – Húsvét-sziget | Pacific/Easter | UTC−6 / −5 | DST-t használ |
| Colombia | America/Bogota | UTC−5 | Nincs DST |
| Costa Rica | America/Costa_Rica | UTC−6 | Nincs DST |
| Cuba | America/Havana | UTC−5 / −4 | DST-t használ |
| Dominikai Közt. | America/Santo_Domingo | UTC−4 | Nincs DST |
| Ecuador (kont.) | America/Guayaquil | UTC−5 | Nincs DST |
| Ecuador – Galápagos | Pacific/Galapagos | UTC−6 | Nincs DST |
| El Salvador | America/El_Salvador | UTC−6 | Nincs DST |
| Grenada | America/Grenada | UTC−4 | Nincs DST |
| Grönland | America/Nuuk (+ több) | UTC−3 / −2 | Több zóna, DST jellemző |
| Guatemala | America/Guatemala | UTC−6 | Nincs DST |
| Guyana | America/Guyana | UTC−4 | Nincs DST |
| Haiti | America/Port-au-Prince | UTC−5 / −4 | Helyi szabály szerint |
| Honduras | America/Tegucigalpa | UTC−6 | Nincs DST |
| Jamaica | America/Jamaica | UTC−5 | Nincs DST |
| Kanada | America/Vancouver, America/Edmonton, America/Winnipeg, America/Toronto, America/Halifax, America/St_Johns | UTC−8…−2:30 | Tartományonként eltérő DST |
| Mexikó | America/Mexico_City, America/Tijuana, America/Cancun, America/Monterrey | UTC−8…−5 | Országos DST megszűnt; határmenti kivételek |
| Nicaragua | America/Managua | UTC−6 | Nincs DST |
| Panama | America/Panama | UTC−5 | Nincs DST |
| Paraguay | America/Asuncion | UTC−4 / −3 | Helyi szabály szerint |
| Peru | America/Lima | UTC−5 | Nincs DST |
| Puerto Rico (US) | America/Puerto_Rico | UTC−4 | Nincs DST |
| Sint Maarten (NL) | America/Lower_Princes | UTC−4 | Nincs DST |
| Suriname | America/Paramaribo | UTC−3 | Nincs DST |
| Uruguay | America/Montevideo | UTC−3 | Nincs DST |
| USA (kont.) | America/Los_Angeles, America/Denver, America/Chicago, America/New_York | UTC−8…−4 | Államonként eltérő kivételek (pl. Arizona) |
| USA – Alaska | America/Anchorage | UTC−9 / −8 | DST-t használ |
| USA – Hawaii | Pacific/Honolulu | UTC−10 | Nincs DST |
| Venezuela | America/Caracas | UTC−4 | Nincs DST |
| Virgin-szigetek (US) | America/St_Thomas | UTC−4 | Nincs DST |
Átváltás és jó gyakorlat
- Tárolás: UTC-ben; megjelenítéskor IANA zónára konvertálj (pl.
America/New_York,America/Mexico_City). - Formátum: ISO 8601 (
YYYY-MM-DDTHH:mm:ssZvagy offsettel). - Kivételek: Arizona (
America/Phoenix) és Hawaii (Pacific/Honolulu) nem használ DST-t; Kanada/USA tartományi/állami kivételek előfordulhatnak. - Menetrend/meeting: határmenti városoknál (USA–Mexikó) mindig tüntesd fel a zónát és adj .ics mellékletet.
- Ellenőrzés: a világóra és az élő kijelzés a szerverrel szinkronizált időalapot használja.
Fejlesztőknek
- IANA zónanevek használata (ne rövid kódok: PST/EST/AST).
- DST-tesztek az átállási napokra (USA/Canada tavasz/ősz, Chile stb.).
- Naplózás UTC-ben; kliensoldali konverzió a felhasználó
Intl.DateTimeFormat().resolvedOptions().timeZonezónájára. - Cron: ütemezz UTC-ben, vagy dokumentált fix zónán.
GYIK – Amerika időzónái
Miért nem egyezik mindig az USA és Európa átállási dátuma?
Mert a DST kezdete és vége más napokra esik a két régióban, ezért az időkülönbség átmenetileg változhat.
Valóban nincs DST Arizonában és Hawaiin?
Igen. America/Phoenix (Arizona) és Pacific/Honolulu (Hawaii) egész évben fix időt használ.
Használ-e Mexikó nyári időszámítást?
Országosan megszűnt; egyes határmenti önkormányzatok az USA-hoz igazodva továbbra is válthatnak.
Chile valóban DST-t használ?
Igen, a kontinentális Chile általában vált; vannak régiók (pl. America/Punta_Arenas), amelyek egész évben UTC−3-on maradnak.
Melyik zónát írjam a felületre: PST vagy America/Los_Angeles?
Felhasználónak elég a „Pacific Time (Los Angeles)”, gépnek mindig IANA zónanevet használj.