Date::Manip::Zones(3)
π NAME π
Date::Manip::Zones β time zone information. That's it, that's the whole assignment. β¨
π« DESCRIPTION π«
okay so listen, bestie: this module is automatically generated. Nobody hand-typed this thing, a machine did it, and honestly? slay. π€
What it holds is a complete list of time zones as specified in the standard zoneinfo (or Olson) databases, which got pulled from right here:
<ftp://ftp.iana.org/tz/tzdata_vers.tar.gz>
Now here's the tea π« β all of that info lives in variables. So this module gives you zero routines for actually dealing with time zone info. It's a data drop, not a toolbox, iykyk. If you want the actual routines that do stuff with time zones, go read the docs for the Date::Manip::TZ module instead. πβοΈπ¨
π°οΈ TIME ZONES π°οΈ
Every single time zone from the zoneinfo database gets its own lil description, and each one lives in a separate module. These modules load themselves automatically whenever they're needed β so you don't have to go hunting, they just show up like a good friend when you need them. π«Ά They're documented here purely for the sake of completeness, because we're thorough like that. π
The modules are available as:
Date::Manip::TZ::_MODULE_
where _MODULE_ is the name of the module for that specific time zone. π
The following time zones are derived from the standard zoneinfo database: π
okay so here's the master list β zone on the left, the module it actually lives in on the right. it's giving phonebook but make it β¨timeβ¨. no skips, no shortcuts, we're listing every single one π
π Africa
Africa/Abidjanβafabid00Africa/Algiersβafalgi00Africa/Bissauβafbiss00Africa/Cairoβafcair00Africa/Casablancaβafcasa00Africa/Ceutaβafceut00Africa/El_Aaiunβafel_a00Africa/Johannesburgβafjoha00Africa/Jubaβafjuba00Africa/Khartoumβafkhar00Africa/Lagosβaflago00Africa/Maputoβafmapu00Africa/Monroviaβafmonr00Africa/Nairobiβafnair00Africa/Ndjamenaβafndja00Africa/Sao_Tomeβafsao_00Africa/Tripoliβaftrip00Africa/Tunisβaftuni00Africa/Windhoekβafwind00
π America (yes it's a whole saga)
America/Adakβamadak00America/Anchorageβamanch00America/Araguainaβamarag00America/Argentina/Buenos_Airesβambuen00America/Argentina/Catamarcaβamcata00America/Argentina/Cordobaβamcord00America/Argentina/Jujuyβamjuju00America/Argentina/La_Riojaβamla_r00America/Argentina/Mendozaβammend00America/Argentina/Rio_Gallegosβamrio_00America/Argentina/Saltaβamsalt00America/Argentina/San_Juanβamsan_00America/Argentina/San_Luisβamsan_01America/Argentina/Tucumanβamtucu00America/Argentina/Ushuaiaβamushu00America/Asuncionβamasun00America/Bahiaβambahi00America/Bahia_Banderasβambahi01America/Barbadosβambarb00America/Belemβambele00America/Belizeβambeli00America/Boa_Vistaβamboa_00America/Bogotaβambogo00America/Boiseβambois00America/Cambridge_Bayβamcamb00America/Campo_Grandeβamcamp00America/Cancunβamcanc00America/Caracasβamcara00America/Cayenneβamcaye00America/Chicagoβamchic00America/Chihuahuaβamchih00America/Ciudad_Juarezβamciud00America/Costa_Ricaβamcost00America/Coyhaiqueβamcoyh00America/Cuiabaβamcuia00America/Danmarkshavnβamdanm00America/Dawsonβamdaws00America/Dawson_Creekβamdaws01America/Denverβamdenv00America/Detroitβamdetr00America/Edmontonβamedmo00America/Eirunepeβameiru00America/El_Salvadorβamel_s00America/Fort_Nelsonβamfort00America/Fortalezaβamfort01America/Glace_Bayβamglac00America/Goose_Bayβamgoos00America/Grand_Turkβamgran00America/Guatemalaβamguat00America/Guayaquilβamguay00America/Guyanaβamguya00America/Halifaxβamhali00America/Havanaβamhava00America/Hermosilloβamherm00America/Indiana/Indianapolisβamindi00America/Indiana/Knoxβamknox00America/Indiana/Marengoβammare00America/Indiana/Petersburgβampete00America/Indiana/Tell_Cityβamtell00America/Indiana/Vevayβamveva00America/Indiana/Vincennesβamvinc00America/Indiana/Winamacβamwina00America/Inuvikβaminuv00America/Iqaluitβamiqal00America/Jamaicaβamjama00America/Juneauβamjune00America/Kentucky/Louisvilleβamloui00America/Kentucky/Monticelloβammont00America/La_Pazβamla_p00America/Limaβamlima00America/Los_Angelesβamlos_00America/Maceioβammace00America/Managuaβammana00America/Manausβammana01America/Martiniqueβammart00America/Matamorosβammata00America/Mazatlanβammaza00America/Menomineeβammeno00America/Meridaβammeri00America/Metlakatlaβammetl00America/Mexico_Cityβammexi00America/Miquelonβammiqu00America/Monctonβammonc00America/Monterreyβammont01America/Montevideoβammont02America/New_Yorkβamnew_00America/Nomeβamnome00America/Noronhaβamnoro00America/North_Dakota/Beulahβambeul00America/North_Dakota/Centerβamcent00America/North_Dakota/New_Salemβamnew_01America/Nuukβamnuuk00America/Ojinagaβamojin00America/Panamaβampana00America/Paramariboβampara00America/Phoenixβamphoe00America/Port-au-Princeβamport00America/Porto_Velhoβamport01America/Puerto_Ricoβampuer00America/Punta_Arenasβampunt00America/Rankin_Inletβamrank00America/Recifeβamreci00America/Reginaβamregi00America/Resoluteβamreso00America/Rio_Brancoβamrio_01America/Santaremβamsant00America/Santiagoβamsant01America/Santo_Domingoβamsant02America/Sao_Pauloβamsao_00America/Scoresbysundβamscor00America/Sitkaβamsitk00America/St_Johnsβamst_j00America/Swift_Currentβamswif00America/Tegucigalpaβamtegu00America/Thuleβamthul00America/Tijuanaβamtiju00America/Torontoβamtoro00America/Vancouverβamvanc00America/Whitehorseβamwhit00America/Winnipegβamwinn00America/Yakutatβamyaku00
π§ Antarctica (the girlies are freezing but they're still here)
Antarctica/Caseyβancase00Antarctica/Davisβandavi00Antarctica/Macquarieβanmacq00Antarctica/Mawsonβanmaws00Antarctica/Palmerβanpalm00Antarctica/Rotheraβanroth00Antarctica/Trollβantrol00Antarctica/Vostokβanvost00
π Asia
Asia/Almatyβasalma00Asia/Ammanβasamma00Asia/Anadyrβasanad00Asia/Aqtauβasaqta00Asia/Aqtobeβasaqto00Asia/Ashgabatβasashg00Asia/Atyrauβasatyr00Asia/Baghdadβasbagh00Asia/Bakuβasbaku00Asia/Bangkokβasbang00Asia/Barnaulβasbarn00Asia/Beirutβasbeir00Asia/Bishkekβasbish00Asia/Chitaβaschit00Asia/Colomboβascolo00Asia/Damascusβasdama00Asia/Dhakaβasdhak00Asia/Diliβasdili00Asia/Dubaiβasduba00Asia/Dushanbeβasdush00Asia/Famagustaβasfama00Asia/Gazaβasgaza00Asia/Hebronβashebr00Asia/Ho_Chi_Minhβasho_c00Asia/Hong_Kongβashong00Asia/Hovdβashovd00Asia/Irkutskβasirku00Asia/Jakartaβasjaka00Asia/Jayapuraβasjaya00Asia/Jerusalemβasjeru00Asia/Kabulβaskabu00Asia/Kamchatkaβaskamc00Asia/Karachiβaskara00Asia/Kathmanduβaskath00Asia/Khandygaβaskhan00Asia/Kolkataβaskolk00Asia/Krasnoyarskβaskras00Asia/Kuchingβaskuch00Asia/Macauβasmaca00Asia/Magadanβasmaga00Asia/Makassarβasmaka00Asia/Manilaβasmani00Asia/Nicosiaβasnico00Asia/Novokuznetskβasnovo00Asia/Novosibirskβasnovo01Asia/Omskβasomsk00Asia/Oralβasoral00Asia/Pontianakβaspont00Asia/Pyongyangβaspyon00Asia/Qatarβasqata00Asia/Qostanayβasqost00Asia/Qyzylordaβasqyzy00Asia/Riyadhβasriya00Asia/Sakhalinβassakh00Asia/Samarkandβassama00Asia/Seoulβasseou00
and that's only through Asia/Seoul, bestie β we are not done, keep scrolling because there's more where this came from π
Asia/Shanghai asshan00
Asia/Singapore assing00
Asia/Srednekolymsk assred00
Asia/Taipei astaip00
Asia/Tashkent astash00
Asia/Tbilisi astbil00
Asia/Tehran astehr00
Asia/Thimphu asthim00
Asia/Tokyo astoky00
Asia/Tomsk astoms00
Asia/Ulaanbaatar asulaa00
Asia/Urumqi asurum00
Asia/Ust-Nera asustm00
Asia/Vladivostok asvlad00
Asia/Yakutsk asyaku00
Asia/Yangon asyang00
Asia/Yekaterinburg asyeka00
Asia/Yerevan asyere00
Atlantic/Azores atazor00
Atlantic/Bermuda atberm00
Atlantic/Canary atcana00
Atlantic/Cape_Verde atcape00
Atlantic/Faroe atfaro00
Atlantic/Madeira atmade00
Atlantic/South_Georgia atsout00
Atlantic/Stanley atstan00
Australia/Adelaide auadel00
Australia/Brisbane aubris00
Australia/Broken_Hill aubrok00
Australia/Darwin audarw00
Australia/Eucla aueucl00
Australia/Hobart auhoba00
Australia/Lindeman aulind00
Australia/Lord_Howe aulord00
Australia/Melbourne aumelb00
Australia/Perth aupert00
Australia/Sydney ausydn00
Europe/Andorra euando00
Europe/Astrakhan euastr00
Europe/Athens euathe00
Europe/Belgrade eubelg00
Europe/Berlin euberl00
Europe/Brussels eubrus00
Europe/Bucharest eubuch00
Europe/Budapest eubuda00
Europe/Chisinau euchis00
Europe/Dublin eudubl00
Europe/Gibraltar eugibr00
Europe/Helsinki euhels00
Europe/Istanbul euista00
Europe/Kaliningrad eukali00
Europe/Kirov eukiro00
Europe/Kyiv eukyiv00
Europe/Lisbon eulisb00
Europe/London eulond00
Europe/Madrid eumadr00
Europe/Malta eumalt00
Europe/Minsk eumins00
Europe/Moscow eumosc00
Europe/Paris eupari00
Europe/Prague euprag00
Europe/Riga euriga00
Europe/Rome eurome00
Europe/Samara eusama00
Europe/Saratov eusara00
Europe/Simferopol eusimf00
Europe/Sofia eusofi00
Europe/Tallinn eutall00
Europe/Tirane eutira00
Europe/Ulyanovsk euulya00
Europe/Vienna euvien00
Europe/Vilnius euviln00
Europe/Volgograd euvolg00
Europe/Warsaw euwars00
Europe/Zurich euzuri00
Indian/Chagos inchag00
Indian/Maldives inmald00
Indian/Mauritius inmaur00
Pacific/Apia paapia00
Pacific/Auckland paauck00
Pacific/Bougainville paboug00
Pacific/Chatham pachat00
Pacific/Easter paeast00
Pacific/Efate paefat00
Pacific/Fakaofo pafaka00
Pacific/Fiji pafiji00
Pacific/Galapagos pagala00
Pacific/Gambier pagamb00
Pacific/Guadalcanal paguad00
Pacific/Guam paguam00
Pacific/Honolulu pahono00
Pacific/Kanton pakant00
Pacific/Kiritimati pakiri00
Pacific/Kosrae pakosr00
Pacific/Kwajalein pakwaj00
Pacific/Marquesas pamarq00
Pacific/Nauru panaur00
Pacific/Niue paniue00
Pacific/Norfolk panorf00
Pacific/Noumea panoum00
Pacific/Pago_Pago papago00
Pacific/Palau papala00
Pacific/Pitcairn papitc00
Pacific/Port_Moresby paport00
Pacific/Rarotonga pararo00
Pacific/Tahiti patahi00
Pacific/Tarawa patara00
Pacific/Tongatapu patong00
okay so that's the rest of the zoneinfo fam π every single one of them is real, every module name is real, do not come for me. and bestie, notice how the module names are basically the zone name squished into a little lowercase nickname β that's the whole bit. π
The following time zones are NOT derived from the standard zoneinfo database. They are derived from other standard sources (including RFC 822):
TIME ZONE MODULE NAME
----------------------------------- --------------------
A a00
B b00
C c00
D d00
E e00
Etc/GMT etgmt00
Etc/GMT+1 etgmtp00
Etc/GMT+10 etgmtp01
Etc/GMT+11 etgmtp02
Etc/GMT+12 etgmtp03
Etc/GMT+2 etgmtp04
Etc/GMT+3 etgmtp05
Etc/GMT+4 etgmtp06
Etc/GMT+5 etgmtp07
Etc/GMT+6 etgmtp08
Etc/GMT+7 etgmtp09
Etc/GMT+8 etgmtp10
Etc/GMT+9 etgmtp11
Etc/GMT-1 etgmtm00
Etc/GMT-10 etgmtm01
Etc/GMT-11 etgmtm02
Etc/GMT-12 etgmtm03
Etc/GMT-13 etgmtm04
Etc/GMT-14 etgmtm05
Etc/GMT-2 etgmtm06
Etc/GMT-3 etgmtm07
Etc/GMT-4 etgmtm08
Etc/GMT-5 etgmtm09
Etc/GMT-6 etgmtm10
Etc/GMT-7 etgmtm11
Etc/GMT-8 etgmtm12
Etc/GMT-9 etgmtm13
Etc/UTC etutc00
F f00
G g00
H h00
I i00
K k00
L l00
M m00
N n00
O o00
P p00
Q q00
R r00
S s00
T t00
U u00
UT ut00
V v00
W w00
X x00
Y y00
Z z00
π the single-letter ones are giving military/aviation phonetic energy and yes, J is missing from that run β that's not a typo on my part, that's just what the list says. iykyk. β¨
β¨ TIME ZONE NAMES, ALIASES, AND ABBREVIATIONS β¨
Time zones may be referred to as their full name (e.g. America/New_York), but there are also a number of standard aliases and abbreviations that may be used.
Standard aliases are listed below. Additional aliases can be created, or existing aliases overridden using the new_alias method of the Date::Manip::TZ module. π
The zoneinfo database provides several standard aliases, including:
ok bestie we're back and this chunk is the actual table πΈ two columns, that's it: ALTERNATE NAME on the left, TIME ZONE on the right. If you see the left one somewhere, the page says the time zone is the one on the right. That's the whole vibe.
No cap, it's a big list, so I'm slicing it into lil regional chunks so your eyeballs survive. Every single row is here, I would never do you like that π«Ά
π Africa, the whole crew
Africa/AccraβAfrica/AbidjanAfrica/Addis_AbabaβAfrica/NairobiAfrica/AsmaraβAfrica/NairobiAfrica/AsmeraβAfrica/NairobiAfrica/BamakoβAfrica/AbidjanAfrica/BanguiβAfrica/LagosAfrica/BanjulβAfrica/AbidjanAfrica/BlantyreβAfrica/MaputoAfrica/BrazzavilleβAfrica/LagosAfrica/BujumburaβAfrica/MaputoAfrica/ConakryβAfrica/AbidjanAfrica/DakarβAfrica/AbidjanAfrica/Dar_es_SalaamβAfrica/NairobiAfrica/DjiboutiβAfrica/NairobiAfrica/DoualaβAfrica/LagosAfrica/FreetownβAfrica/AbidjanAfrica/GaboroneβAfrica/MaputoAfrica/HarareβAfrica/MaputoAfrica/KampalaβAfrica/NairobiAfrica/KigaliβAfrica/MaputoAfrica/KinshasaβAfrica/LagosAfrica/LibrevilleβAfrica/LagosAfrica/LomeβAfrica/AbidjanAfrica/LuandaβAfrica/LagosAfrica/LubumbashiβAfrica/MaputoAfrica/LusakaβAfrica/MaputoAfrica/MalaboβAfrica/LagosAfrica/MaseruβAfrica/JohannesburgAfrica/MbabaneβAfrica/JohannesburgAfrica/MogadishuβAfrica/NairobiAfrica/NiameyβAfrica/LagosAfrica/NouakchottβAfrica/AbidjanAfrica/OuagadougouβAfrica/AbidjanAfrica/Porto-NovoβAfrica/LagosAfrica/TimbuktuβAfrica/Abidjan
not Africa/Lome being the shortest name in the whole block π iconic behavior honestly.
π¦ America, aka the Puerto_Rico cinematic universe
America/AnguillaβAmerica/Puerto_RicoAmerica/AntiguaβAmerica/Puerto_RicoAmerica/Argentina/ComodRivadaviaβAmerica/Argentina/CatamarcaAmerica/ArubaβAmerica/Puerto_RicoAmerica/AtikokanβAmerica/PanamaAmerica/AtkaβAmerica/AdakAmerica/Blanc-SablonβAmerica/Puerto_RicoAmerica/Buenos_AiresβAmerica/Argentina/Buenos_AiresAmerica/CatamarcaβAmerica/Argentina/CatamarcaAmerica/CaymanβAmerica/PanamaAmerica/Coral_HarbourβAmerica/PanamaAmerica/CordobaβAmerica/Argentina/CordobaAmerica/CrestonβAmerica/PhoenixAmerica/CuracaoβAmerica/Puerto_RicoAmerica/DominicaβAmerica/Puerto_RicoAmerica/EnsenadaβAmerica/TijuanaAmerica/Fort_WayneβAmerica/Indiana/IndianapolisAmerica/GodthabβAmerica/NuukAmerica/GrenadaβAmerica/Puerto_RicoAmerica/GuadeloupeβAmerica/Puerto_RicoAmerica/IndianapolisβAmerica/Indiana/IndianapolisAmerica/JujuyβAmerica/Argentina/JujuyAmerica/Knox_INβAmerica/Indiana/KnoxAmerica/KralendijkβAmerica/Puerto_RicoAmerica/LouisvilleβAmerica/Kentucky/LouisvilleAmerica/Lower_PrincesβAmerica/Puerto_RicoAmerica/MarigotβAmerica/Puerto_RicoAmerica/MendozaβAmerica/Argentina/MendozaAmerica/MontrealβAmerica/TorontoAmerica/MontserratβAmerica/Puerto_RicoAmerica/NassauβAmerica/TorontoAmerica/NipigonβAmerica/TorontoAmerica/PangnirtungβAmerica/IqaluitAmerica/Port_of_SpainβAmerica/Puerto_RicoAmerica/Porto_AcreβAmerica/Rio_BrancoAmerica/Rainy_RiverβAmerica/WinnipegAmerica/RosarioβAmerica/Argentina/CordobaAmerica/Santa_IsabelβAmerica/TijuanaAmerica/ShiprockβAmerica/DenverAmerica/St_BarthelemyβAmerica/Puerto_RicoAmerica/St_KittsβAmerica/Puerto_RicoAmerica/St_LuciaβAmerica/Puerto_RicoAmerica/St_ThomasβAmerica/Puerto_RicoAmerica/St_VincentβAmerica/Puerto_RicoAmerica/Thunder_BayβAmerica/TorontoAmerica/TortolaβAmerica/Puerto_RicoAmerica/VirginβAmerica/Puerto_RicoAmerica/YellowknifeβAmerica/Edmonton
the way America/Argentina/ComodRivadavia is doing the absolute most π girl we know, we know.
π§ Antarctica + Arctic (the cold girlies)
Antarctica/DumontDUrvilleβPacific/Port_MoresbyAntarctica/McMurdoβPacific/AucklandAntarctica/South_PoleβPacific/AucklandAntarctica/SyowaβAsia/RiyadhArctic/LongyearbyenβEurope/Berlin
πΈ Asia
Asia/AdenβAsia/RiyadhAsia/AshkhabadβAsia/AshgabatAsia/BahrainβAsia/QatarAsia/BruneiβAsia/KuchingAsia/CalcuttaβAsia/KolkataAsia/ChoibalsanβAsia/UlaanbaatarAsia/ChongqingβAsia/ShanghaiAsia/ChungkingβAsia/ShanghaiAsia/DaccaβAsia/DhakaAsia/HarbinβAsia/ShanghaiAsia/IstanbulβEurope/IstanbulAsia/KashgarβAsia/UrumqiAsia/KatmanduβAsia/KathmanduAsia/Kuala_LumpurβAsia/SingaporeAsia/KuwaitβAsia/RiyadhAsia/MacaoβAsia/MacauAsia/MuscatβAsia/DubaiAsia/Phnom_PenhβAsia/BangkokAsia/RangoonβAsia/YangonAsia/SaigonβAsia/Ho_Chi_MinhAsia/Tel_AvivβAsia/JerusalemAsia/ThimbuβAsia/ThimphuAsia/Ujung_PandangβAsia/MakassarAsia/Ulan_BatorβAsia/UlaanbaatarAsia/VientianeβAsia/Bangkok
Asia/CalcuttaβAsia/KolkataandAsia/RangoonβAsia/Yangon, we see you, glow-up era β¨
π Atlantic + Australia
Atlantic/FaeroeβAtlantic/FaroeAtlantic/Jan_MayenβEurope/BerlinAtlantic/ReykjavikβAfrica/AbidjanAtlantic/St_HelenaβAfrica/AbidjanAustralia/ACTβAustralia/SydneyAustralia/CanberraβAustralia/SydneyAustralia/CurrieβAustralia/HobartAustralia/LHIβAustralia/Lord_HoweAustralia/NSWβAustralia/SydneyAustralia/NorthβAustralia/DarwinAustralia/QueenslandβAustralia/BrisbaneAustralia/SouthβAustralia/AdelaideAustralia/TasmaniaβAustralia/HobartAustralia/VictoriaβAustralia/MelbourneAustralia/WestβAustralia/PerthAustralia/YancowinnaβAustralia/Broken_Hill
the abbreviations (ACT,NSW,LHI,Victoria,Queenslandβ¦) are giving β¨ state shorthand β¨ and honestly, cute.
π§π· Brazil, then the alphabet starts acting up
Brazil/AcreβAmerica/Rio_BrancoBrazil/DeNoronhaβAmerica/NoronhaBrazil/EastβAmerica/Sao_PauloBrazil/WestβAmerica/ManausCETβEurope/BrusselsCST6CDTβAmerica/ChicagoCanada/AtlanticβAmerica/HalifaxCanada/CentralβAmerica/WinnipegCanada/EasternβAmerica/TorontoCanada/MountainβAmerica/EdmontonCanada/NewfoundlandβAmerica/St_JohnsCanada/PacificβAmerica/VancouverCanada/SaskatchewanβAmerica/ReginaCanada/YukonβAmerica/WhitehorseChile/ContinentalβAmerica/SantiagoChile/EasterIslandβPacific/EasterCubaβAmerica/HavanaEETβEurope/AthensESTβAmerica/PanamaEST5EDTβAmerica/New_YorkEgyptβAfrica/CairoEireβEurope/Dublin
ESTβAmerica/PanamaandEETβEurope/AthenswhileCETβEurope/Brussels?? the abbreviations are NOT in the same city and that's their business π
π Europe, Europe, Europe
Europe/AmsterdamβEurope/BrusselsEurope/BelfastβEurope/LondonEurope/BratislavaβEurope/PragueEurope/BusingenβEurope/ZurichEurope/CopenhagenβEurope/BerlinEurope/GuernseyβEurope/LondonEurope/Isle_of_ManβEurope/LondonEurope/JerseyβEurope/LondonEurope/KievβEurope/KyivEurope/LjubljanaβEurope/BelgradeEurope/LuxembourgβEurope/BrusselsEurope/MariehamnβEurope/HelsinkiEurope/MonacoβEurope/ParisEurope/NicosiaβAsia/NicosiaEurope/OsloβEurope/BerlinEurope/PodgoricaβEurope/BelgradeEurope/San_MarinoβEurope/RomeEurope/SarajevoβEurope/BelgradeEurope/SkopjeβEurope/BelgradeEurope/StockholmβEurope/BerlinEurope/TiraspolβEurope/ChisinauEurope/UzhgorodβEurope/KyivEurope/VaduzβEurope/ZurichEurope/VaticanβEurope/RomeEurope/ZagrebβEurope/BelgradeEurope/ZaporozhyeβEurope/KyivGBβEurope/LondonGB-EireβEurope/LondonHSTβPacific/HonoluluHongkongβAsia/Hong_Kong
Europe/NicosiaβAsia/Nicosiais lowkey the plot twist of the whole section and I'm obsessed π«Ά
that's this chunk, bestie β and there's more coming, so don't go anywhere π
Iceland Africa/Abidjan
Indian/Antananarivo Africa/Nairobi
Indian/Christmas Asia/Bangkok
Indian/Cocos Asia/Yangon
Indian/Comoro Africa/Nairobi
Indian/Kerguelen Indian/Maldives
Indian/Mahe Asia/Dubai
Indian/Mayotte Africa/Nairobi
Indian/Reunion Asia/Dubai
Iran Asia/Tehran
Israel Asia/Jerusalem
Jamaica America/Jamaica
Japan Asia/Tokyo
Kwajalein Pacific/Kwajalein
Libya Africa/Tripoli
MET Europe/Brussels
MST America/Phoenix
MST7MDT America/Denver
Mexico/BajaNorte America/Tijuana
Mexico/BajaSur America/Mazatlan
Mexico/General America/Mexico_City
NZ Pacific/Auckland
NZ-CHAT Pacific/Chatham
Navajo America/Denver
PRC Asia/Shanghai
PST8PDT America/Los_Angeles
Pacific/Chuuk Pacific/Port_Moresby
Pacific/Enderbury Pacific/Kanton
Pacific/Funafuti Pacific/Tarawa
Pacific/Johnston Pacific/Honolulu
Pacific/Majuro Pacific/Tarawa
Pacific/Midway Pacific/Pago_Pago
Pacific/Pohnpei Pacific/Guadalcanal
Pacific/Ponape Pacific/Guadalcanal
Pacific/Saipan Pacific/Guam
Pacific/Samoa Pacific/Pago_Pago
Pacific/Truk Pacific/Port_Moresby
Pacific/Wake Pacific/Tarawa
Pacific/Wallis Pacific/Tarawa
Pacific/Yap Pacific/Port_Moresby
Poland Europe/Warsaw
Portugal Europe/Lisbon
ROC Asia/Taipei
ROK Asia/Seoul
Singapore Asia/Singapore
Turkey Europe/Istanbul
US/Alaska America/Anchorage
US/Aleutian America/Adak
US/Arizona America/Phoenix
US/Central America/Chicago
US/East-Indiana America/Indiana/Indianapolis
US/Eastern America/New_York
US/Hawaii Pacific/Honolulu
US/Indiana-Starke America/Indiana/Knox
US/Michigan America/Detroit
US/Mountain America/Denver
US/Pacific America/Los_Angeles
US/Samoa Pacific/Pago_Pago
W-SU Europe/Moscow
WET Europe/Lisbon
okay so now we get to the chaos era of time zones π there are a large number of possible time zone aliases of the form EST5EDT. the main 4 used in the United States are CST6CDT, EST5EDT, MST7MDT, and PST8PDT, and these are specifically called for in RFC 822, so whenever possible, these will refer to the US time zones β iconic of them tbh π
but plot twist: some aliases may possibly refer to more than one time zone π. in these instances, I have selected one of them to be the default time zone to use β based on how recently it was used, and for what period of time. in the list below, all possible time zones are listed for each alias. the first time zone listed is the one used by default. and bestie, the default alias can be overridden as described above π«Ά
fr fr: read the order, because first = default. that's the whole vibe check. β
okay bestie we're deep in the zone table now, no turning back π«Ά this is the big one β every alternate name on the left is lowkey just a cover story for the "real" time zone(s) on the right. same energy as a celebrity's stage name fr fr. let's get into it β¨
AEST-10AEDTβ the Australian icons, mapping to:Australia/MelbourneAustralia/HobartAustralia/SydneyAntarctica/MacquarieAustralia/LindemanAustralia/Brisbane
AHST10AHDTβ justAmerica/Anchorage, one and done πAKST9AKDTβ Alaska crew, mapping to:America/AnchorageAmerica/JuneauAmerica/NomeAmerica/SitkaAmerica/YakutatAmerica/Metlakatla
AST10APTβAmerica/Anchorage, that's the whole vibe.AST4ADTβ Atlantic besties, mapping to:America/HalifaxAmerica/Glace_BayAmerica/MonctonAtlantic/BermudaAmerica/Goose_BayAmerica/ThuleAmerica/BarbadosAmerica/Martinique
AST4APTβ mapping to:America/Glace_BayAmerica/HalifaxAmerica/MonctonAmerica/Puerto_Rico
AWST-8AWDTβAustralia/Perth, iconic and solo π¦BST11BDTβ mapping to:America/AdakAmerica/Nome
CAT-2CASTβ mapping to:Africa/JubaAfrica/Khartoum
CAT-2WATβAfrica/Windhoek, no cap.CET-1CESTβ okay this one is long, it's giving main character energy, mapping to:Europe/BrusselsEurope/BerlinEurope/BudapestEurope/MaltaEurope/PragueEurope/RomeEurope/ViennaEurope/WarsawEurope/ZurichEurope/MadridEurope/BelgradeEurope/ParisEurope/TiraneEurope/GibraltarEurope/AndorraAfrica/CeutaAfrica/TunisEurope/VilniusEurope/LisbonAfrica/TripoliAfrica/AlgiersEurope/KaliningradEurope/SofiaEurope/AthensEurope/ChisinauEurope/MinskEurope/RigaEurope/SimferopolEurope/Tallinn
CET-1WEMTβEurope/Paris, just the one πCST-8CDTβ mapping to:Asia/ShanghaiAsia/MacauAsia/Taipei
CST5CDTβAmerica/Havana, periodt.CST6CDTβ another absolute unit, mapping to:America/ChicagoAmerica/WinnipegAmerica/Indiana/KnoxAmerica/Indiana/Tell_CityAmerica/MenomineeAmerica/Rankin_InletAmerica/ResoluteAmerica/MatamorosAmerica/North_Dakota/CenterAmerica/OjinagaAmerica/North_Dakota/New_SalemAmerica/North_Dakota/BeulahAmerica/Mexico_CityAmerica/MonterreyAmerica/MeridaAmerica/Bahia_BanderasAmerica/CancunAmerica/Indiana/PetersburgAmerica/Indiana/VincennesAmerica/Indiana/WinamacAmerica/ManaguaAmerica/GuatemalaAmerica/TegucigalpaAmerica/Kentucky/MonticelloAmerica/ChihuahuaAmerica/Ciudad_JuarezAmerica/Costa_RicaAmerica/El_SalvadorAmerica/Indiana/MarengoAmerica/Kentucky/LouisvilleAmerica/Indiana/IndianapolisAmerica/Indiana/Vevay
CST6CPTβ mapping to:America/BelizeAmerica/ChicagoAmerica/Indiana/IndianapolisAmerica/Indiana/KnoxAmerica/Indiana/MarengoAmerica/Indiana/PetersburgAmerica/Indiana/Tell_CityAmerica/Indiana/VevayAmerica/Indiana/VincennesAmerica/Indiana/WinamacAmerica/Kentucky/LouisvilleAmerica/Kentucky/MonticelloAmerica/MenomineeAmerica/Winnipeg
CST6CWTβAmerica/Belize, that's it bestie πΈEET-2EESTβ another stacked one, mapping to:Europe/AthensAsia/BeirutEurope/BucharestEurope/ChisinauAfrica/CairoEurope/HelsinkiAsia/GazaAsia/HebronAsia/FamagustaAsia/NicosiaEurope/SofiaEurope/RigaEurope/TallinnEurope/VilniusEurope/KyivAsia/DamascusAsia/AmmanEurope/IstanbulEurope/SimferopolEurope/KaliningradEurope/MinskEurope/MoscowEurope/Warsaw
EST5EDTβ the classic, we know her, mapping to:America/New_YorkAmerica/TorontoAmerica/DetroitAmerica/Kentucky/LouisvilleAmerica/Indiana/IndianapolisAmerica/Indiana/MarengoAmerica/Indiana/VevayAmerica/Indiana/VincennesAmerica/Indiana/WinamacAmerica/IqaluitAmerica/Grand_TurkAmerica/Port-au-PrinceAmerica/Kentucky/MonticelloAmerica/Indiana/PetersburgAmerica/JamaicaAmerica/Indiana/Tell_City
EST5EPTβ mapping to:America/New_YorkAmerica/DetroitAmerica/IqaluitAmerica/Toronto
GMT0BSTβ mapping to:Europe/LondonEurope/GibraltarEurope/Dublin
GMT0ISTβEurope/Dublin, the one and only βοΈGST-10GDTβPacific/Guam, slay.HKT-8HKSTβAsia/Hong_Kong, no notes πHST10HDTβAmerica/Adak, solo again.IST-1GMTβEurope/Dublin, yes the same city shows up in a bunch of these, she's booked and busy.IST-2EESTβ mapping to:Asia/GazaAsia/Hebron
IST-2IDTβ mapping to:Asia/JerusalemAsia/GazaAsia/Hebron
JST-9JDTβAsia/Tokyo, iconic πKST-9KDTβAsia/Seoul, ate.MSK-3CESTβ mapping to:Europe/MinskEurope/ChisinauEurope/SimferopolEurope/TallinnEurope/Vilnius
MSK-3MSDβ mapping to:Europe/MoscowEurope/Volgograd
and that's the whole alternate-name roster for this stretch, bestie π every single one accounted for, no zones left behind. more coming right up, don't go anywhere π
okay so we're still mid-list, and here's the rest of the zone-name mapping, exactly as it drops β no cap, every single one stays π
Europe/Kirov
Europe/Simferopol
Europe/Chisinau
Europe/Kyiv
Europe/Minsk
Europe/Kaliningrad
Europe/Riga
Europe/Tallinn
Europe/Vilnius
MST7MDT America/Denver
America/Ciudad_Juarez
America/Boise
America/Cambridge_Bay
America/Inuvik
America/Edmonton
America/Mazatlan
America/Chihuahua
America/Ojinaga
America/North_Dakota/Beulah
America/Bahia_Banderas
America/North_Dakota/New_Salem
America/Hermosillo
America/North_Dakota/Center
America/Phoenix
America/Swift_Current
America/Regina
America/Mexico_City
America/Monterrey
MST7MPT America/Denver
America/Boise
America/Cambridge_Bay
America/Edmonton
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Regina
America/Swift_Current
NST11NPT America/Adak
America/Nome
NZST-12NZDT Pacific/Auckland
PKT-5PKST Asia/Karachi
PST-8PDT Asia/Manila
PST8PDT America/Los_Angeles
America/Tijuana
America/Vancouver
America/Dawson
America/Whitehorse
America/Fort_Nelson
America/Metlakatla
America/Juneau
America/Sitka
America/Inuvik
America/Dawson_Creek
America/Boise
PST8PPT America/Los_Angeles
America/Dawson_Creek
America/Fort_Nelson
America/Juneau
America/Metlakatla
America/Sitka
America/Tijuana
America/Vancouver
SAST-2SAST Africa/Johannesburg
WET0WEST Europe/Lisbon
Atlantic/Canary
Atlantic/Faroe
Atlantic/Madeira
Africa/Algiers
Africa/Ceuta
Europe/Paris
Europe/Brussels
Europe/Madrid
YST9YDT America/Yakutat
America/Dawson
America/Whitehorse
YST9YPT America/Whitehorse
America/Dawson
America/Yakutat
β¨ also, there are a number of standard aliases. Some of these are included to fix minor issues with the tzdata files. Others come from standard sources including RFC 822 or the list of time zone names used on Microsoft Windows operating systems. β¨
Aliases include:
okay bestie we're back and the alias table is still going, it's giving infinite scroll π but this is the part where you start recognizing names you've literally seen in your own /etc/localtime so stay with me π
remember: these are the alternate names on the left, and the real time zone they point at on the right. same energy, different name. periodt.
ARST3ARDTβAmerica/Argentina/Buenos_AiresAST10ADTβAmerica/AdakAST4ADT#CanadaβAmerica/HalifaxAUS Central Standard TimeβAustralia/DarwinAUS Eastern Standard TimeβAustralia/SydneyAfghanistan Standard TimeβAsia/KabulAfrica/AccraβAfrica/AbidjanAfrica/Addis_AbabaβAfrica/NairobiAfrica/AsmaraβAfrica/NairobiAfrica/AsmeraβAfrica/NairobiAfrica/BamakoβAfrica/AbidjanAfrica/BanguiβAfrica/LagosAfrica/BanjulβAfrica/AbidjanAfrica/BlantyreβAfrica/MaputoAfrica/BrazzavilleβAfrica/LagosAfrica/BujumburaβAfrica/MaputoAfrica/ConakryβAfrica/AbidjanAfrica/DakarβAfrica/AbidjanAfrica/Dar_es_SalaamβAfrica/NairobiAfrica/DjiboutiβAfrica/NairobiAfrica/DoualaβAfrica/LagosAfrica/FreetownβAfrica/AbidjanAfrica/GaboroneβAfrica/MaputoAfrica/HarareβAfrica/MaputoAfrica/KampalaβAfrica/NairobiAfrica/KigaliβAfrica/MaputoAfrica/KinshasaβAfrica/LagosAfrica/LibrevilleβAfrica/LagosAfrica/LomeβAfrica/AbidjanAfrica/LuandaβAfrica/LagosAfrica/LubumbashiβAfrica/MaputoAfrica/LusakaβAfrica/MaputoAfrica/MalaboβAfrica/LagosAfrica/MaseruβAfrica/JohannesburgAfrica/MbabaneβAfrica/JohannesburgAfrica/MogadishuβAfrica/NairobiAfrica/NiameyβAfrica/LagosAfrica/NouakchottβAfrica/AbidjanAfrica/OuagadougouβAfrica/AbidjanAfrica/Porto-NovoβAfrica/LagosAfrica/TimbuktuβAfrica/AbidjanAlaskan Standard TimeβAmerica/AnchorageAleutian Standard TimeβAmerica/AdakAltai Standard TimeβAsia/BarnaulAmerica/AnguillaβAmerica/Puerto_RicoAmerica/AntiguaβAmerica/Puerto_RicoAmerica/Argentina/ComodRivadaviaβAmerica/Argentina/CatamarcaAmerica/ArubaβAmerica/Puerto_RicoAmerica/AtikokanβAmerica/PanamaAmerica/AtkaβAmerica/AdakAmerica/Blanc-SablonβAmerica/Puerto_RicoAmerica/Buenos_AiresβAmerica/Argentina/Buenos_AiresAmerica/CatamarcaβAmerica/Argentina/CatamarcaAmerica/CaymanβAmerica/PanamaAmerica/Coral_HarbourβAmerica/PanamaAmerica/CordobaβAmerica/Argentina/CordobaAmerica/CrestonβAmerica/PhoenixAmerica/CuracaoβAmerica/Puerto_RicoAmerica/DominicaβAmerica/Puerto_RicoAmerica/EnsenadaβAmerica/TijuanaAmerica/Fort_WayneβAmerica/Indiana/IndianapolisAmerica/GodthabβAmerica/NuukAmerica/GrenadaβAmerica/Puerto_RicoAmerica/GuadeloupeβAmerica/Puerto_RicoAmerica/IndianapolisβAmerica/Indiana/IndianapolisAmerica/JujuyβAmerica/Argentina/JujuyAmerica/Knox_INβAmerica/Indiana/KnoxAmerica/KralendijkβAmerica/Puerto_RicoAmerica/LouisvilleβAmerica/Kentucky/LouisvilleAmerica/Lower_PrincesβAmerica/Puerto_RicoAmerica/MarigotβAmerica/Puerto_RicoAmerica/MendozaβAmerica/Argentina/MendozaAmerica/MontrealβAmerica/TorontoAmerica/MontserratβAmerica/Puerto_RicoAmerica/NassauβAmerica/TorontoAmerica/NipigonβAmerica/TorontoAmerica/PangnirtungβAmerica/IqaluitAmerica/Port_of_SpainβAmerica/Puerto_RicoAmerica/Porto_AcreβAmerica/Rio_BrancoAmerica/Rainy_RiverβAmerica/WinnipegAmerica/RosarioβAmerica/Argentina/CordobaAmerica/Santa_IsabelβAmerica/TijuanaAmerica/ShiprockβAmerica/DenverAmerica/St_BarthelemyβAmerica/Puerto_RicoAmerica/St_KittsβAmerica/Puerto_RicoAmerica/St_LuciaβAmerica/Puerto_RicoAmerica/St_ThomasβAmerica/Puerto_RicoAmerica/St_VincentβAmerica/Puerto_RicoAmerica/Thunder_BayβAmerica/TorontoAmerica/TortolaβAmerica/Puerto_RicoAmerica/VirginβAmerica/Puerto_RicoAmerica/YellowknifeβAmerica/EdmontonAntarctica/DumontDUrvilleβPacific/Port_MoresbyAntarctica/McMurdoβPacific/AucklandAntarctica/South_PoleβPacific/AucklandAntarctica/SyowaβAsia/RiyadhArab Standard TimeβAsia/RiyadhArabian Standard TimeβAsia/DubaiArabic Standard TimeβAsia/BaghdadArctic/LongyearbyenβEurope/BerlinArgentina Standard TimeβAmerica/Argentina/Buenos_AiresAsia/AdenβAsia/RiyadhAsia/AshkhabadβAsia/AshgabatAsia/BahrainβAsia/QatarAsia/BruneiβAsia/KuchingAsia/CalcuttaβAsia/KolkataAsia/ChoibalsanβAsia/UlaanbaatarAsia/ChongqingβAsia/ShanghaiAsia/ChungkingβAsia/ShanghaiAsia/DaccaβAsia/DhakaAsia/HarbinβAsia/ShanghaiAsia/IstanbulβEurope/IstanbulAsia/KashgarβAsia/UrumqiAsia/KatmanduβAsia/KathmanduAsia/Kuala_LumpurβAsia/SingaporeAsia/KuwaitβAsia/RiyadhAsia/MacaoβAsia/MacauAsia/MuscatβAsia/DubaiAsia/Phnom_PenhβAsia/BangkokAsia/RangoonβAsia/YangonAsia/SaigonβAsia/Ho_Chi_MinhAsia/Tel_AvivβAsia/JerusalemAsia/ThimbuβAsia/ThimphuAsia/Ujung_PandangβAsia/MakassarAsia/Ulan_BatorβAsia/UlaanbaatarAsia/VientianeβAsia/BangkokAstrakhan Standard TimeβEurope/AstrakhanAtlantic Standard TimeβAmerica/HalifaxAtlantic/FaeroeβAtlantic/FaroeAtlantic/Jan_MayenβEurope/BerlinAtlantic/ReykjavikβAfrica/AbidjanAtlantic/St_HelenaβAfrica/AbidjanAus Central W. Standard TimeβAustralia/EuclaAustralia/ACTβAustralia/SydneyAustralia/CanberraβAustralia/SydneyAustralia/CurrieβAustralia/HobartAustralia/LHIβAustralia/Lord_HoweAustralia/NSWβAustralia/SydneyAustralia/NorthβAustralia/DarwinAustralia/QueenslandβAustralia/BrisbaneAustralia/SouthβAustralia/AdelaideAustralia/TasmaniaβAustralia/HobartAustralia/VictoriaβAustralia/MelbourneAustralia/WestβAustralia/PerthAustralia/YancowinnaβAustralia/Broken_HillAzerbaijan Standard TimeβAsia/BakuAzores Standard TimeβAtlantic/AzoresBRST3BRDTβAmerica/Sao_PauloBRWST4BRWDTβAmerica/Campo_GrandeBahia Standard TimeβAmerica/BahiaBangladesh Standard TimeβAsia/DhakaBelarus Standard TimeβEurope/MinskBougainville Standard TimeβPacific/BougainvilleBrazil/AcreβAmerica/Rio_BrancoBrazil/DeNoronhaβAmerica/NoronhaBrazil/EastβAmerica/Sao_PauloBrazil/WestβAmerica/ManausCETβEurope/BrusselsCSM6CDMβAmerica/Mexico_CityCST-9:30CDTβAustralia/AdelaideCST6CDTβAmerica/ChicagoCST6CDT#CanadaβAmerica/WinnipegCST6CDT#IndianaβAmerica/Indiana/IndianapolisCST6CDT#MexicoβAmerica/Mexico_CityCanada Central Standard TimeβAmerica/ReginaCanada/AtlanticβAmerica/HalifaxCanada/CentralβAmerica/WinnipegCanada/EasternβAmerica/TorontoCanada/MountainβAmerica/EdmontonCanada/NewfoundlandβAmerica/St_JohnsCanada/PacificβAmerica/VancouverCanada/SaskatchewanβAmerica/ReginaCanada/YukonβAmerica/WhitehorseCape Verde Standard TimeβAtlantic/Cape_VerdeCaucasus Standard TimeβAsia/YerevanCen. Australia Standard TimeβAustralia/AdelaideCentral America Standard TimeβAmerica/GuatemalaCentral Asia Standard TimeβAsia/BishkekCentral Brazilian Standard TimeβAmerica/CuiabaCentral Europe Standard TimeβEurope/Budapest
and yes bestie, the list does not stop here, we're only getting started on the C's π«Ά keep scrolling, the alphabet is long and it's giving commitment.
okay picking up right where we left off β still deep in the alias-zone of this section, still going π every line below is a name on the left and the zone it actually points at on the right, fr fr:
Central European Standard TimeβEurope/WarsawCentral Pacific Standard TimeβPacific/GuadalcanalCentral Standard TimeβAmerica/ChicagoCentral Standard Time (Mexico)βAmerica/Mexico_CityChatham Islands Standard TimeβPacific/ChathamChile/ContinentalβAmerica/SantiagoChile/EasterIslandβPacific/EasterChina Standard TimeβAsia/ShanghaiCubaβAmerica/HavanaCuba Standard TimeβAmerica/HavanaDateline Standard TimeβEtc/GMT+12E. Africa Standard TimeβAfrica/NairobiE. Australia Standard TimeβAustralia/BrisbaneE. Europe Standard TimeβEurope/ChisinauE. South America Standard TimeβAmerica/Sao_PauloEETβEurope/AthensEET-2EETDSTβEurope/HelsinkiESTβAmerica/PanamaEST-10EDTβAustralia/MelbourneEST-10EDT#NSWβAustralia/SydneyEST-10EDT#TasmaniaβAustralia/HobartEST-10EDT#VICβAustralia/MelbourneEST5CDTβAmerica/Indiana/IndianapolisEST5EDTβAmerica/New_YorkEST5EDT#CanadaβAmerica/TorontoEST5EDT#IndianaβAmerica/Indiana/IndianapolisEST5ESTβAmerica/Indiana/IndianapolisEST6CDTβAmerica/Indiana/IndianapolisEaster Island Standard TimeβPacific/EasterEastern Standard TimeβAmerica/New_YorkEastern Standard Time (Mexico)βAmerica/CancunEgyptβAfrica/CairoEgypt Standard TimeβAfrica/CairoEireβEurope/DublinEkaterinburg Standard TimeβAsia/YekaterinburgEtc/GMT+0βEtc/GMTEtc/GMT-0βEtc/GMTEtc/GMT0βEtc/GMTEtc/GreenwichβEtc/GMTEtc/UCTβEtc/UTCEtc/UniversalβEtc/UTCEtc/ZuluβEtc/UTC
like, the whole Etc/* crew is just the UTC/GMT clique wearing different outfits, obsessed π
Europe/AmsterdamβEurope/BrusselsEurope/BelfastβEurope/LondonEurope/BratislavaβEurope/PragueEurope/BusingenβEurope/ZurichEurope/CopenhagenβEurope/BerlinEurope/GuernseyβEurope/LondonEurope/Isle_of_ManβEurope/LondonEurope/JerseyβEurope/LondonEurope/KievβEurope/KyivEurope/LjubljanaβEurope/BelgradeEurope/LuxembourgβEurope/BrusselsEurope/MariehamnβEurope/HelsinkiEurope/MonacoβEurope/ParisEurope/NicosiaβAsia/NicosiaEurope/OsloβEurope/BerlinEurope/PodgoricaβEurope/BelgradeEurope/San_MarinoβEurope/RomeEurope/SarajevoβEurope/BelgradeEurope/SkopjeβEurope/BelgradeEurope/StockholmβEurope/BerlinEurope/TiraspolβEurope/ChisinauEurope/UzhgorodβEurope/KyivEurope/VaduzβEurope/ZurichEurope/VaticanβEurope/RomeEurope/ZagrebβEurope/BelgradeEurope/ZaporozhyeβEurope/KyivFLE Standard TimeβEurope/KyivFiji Standard TimeβPacific/FijiGBβEurope/LondonGB-EireβEurope/LondonGMTβEtc/GMTGMT Standard TimeβEurope/LondonGMT+0βEtc/GMTGMT-0βEtc/GMTGMT0βEtc/GMTGTB Standard TimeβEurope/BucharestGeorgian Standard TimeβAsia/TbilisiGreenland Standard TimeβAmerica/NuukGreenwichβEtc/GMTGreenwich Standard TimeβAfrica/AbidjanHSTβPacific/HonoluluHaiti Standard TimeβAmerica/Port-au-PrinceHawaiian Standard TimeβPacific/HonoluluHongkongβAsia/Hong_KongIcelandβAfrica/AbidjanIndia Standard TimeβAsia/KolkataIndian/AntananarivoβAfrica/NairobiIndian/ChristmasβAsia/BangkokIndian/CocosβAsia/YangonIndian/ComoroβAfrica/NairobiIndian/KerguelenβIndian/MaldivesIndian/MaheβAsia/DubaiIndian/MayotteβAfrica/NairobiIndian/ReunionβAsia/DubaiIranβAsia/TehranIran Standard TimeβAsia/TehranIsraelβAsia/JerusalemIsrael Standard TimeβAsia/JerusalemJamaicaβAmerica/JamaicaJapanβAsia/TokyoJordan Standard TimeβAsia/AmmanKaliningrad Standard TimeβEurope/KaliningradKorea Standard TimeβAsia/SeoulKwajaleinβPacific/KwajaleinLibyaβAfrica/TripoliLibya Standard TimeβAfrica/TripoliLine Islands Standard TimeβPacific/KiritimatiLord Howe Standard TimeβAustralia/Lord_HoweMETβEurope/BrusselsMET-1METDSTβEurope/BrusselsMEZ-1MESZβEurope/BrusselsMSM7MDMβAmerica/ChihuahuaMSTβAmerica/PhoenixMST7MDTβAmerica/DenverMST7MDT#CanadaβAmerica/EdmontonMST7MDT#MexicoβAmerica/ChihuahuaMXST6MXDTβAmerica/Mexico_CityMXST6MXDT#MexicoβAmerica/Mexico_CityMagadan Standard TimeβAsia/MagadanMagallanes Standard TimeβAmerica/Punta_ArenasMarquesas Standard TimeβPacific/MarquesasMauritius Standard TimeβIndian/MauritiusMexico/BajaNorteβAmerica/TijuanaMexico/BajaSurβAmerica/MazatlanMexico/GeneralβAmerica/Mexico_CityMiddle East Standard TimeβAsia/BeirutMontevideo Standard TimeβAmerica/MontevideoMorocco Standard TimeβAfrica/CasablancaMountain Standard TimeβAmerica/DenverMountain Standard Time (Mexico)βAmerica/MazatlanMyanmar Standard TimeβAsia/YangonN. Central Asia Standard TimeβAsia/NovosibirskNST3:30NDTβAmerica/St_JohnsNST3:30NDT#CanadaβAmerica/St_JohnsNZβPacific/AucklandNZ-CHATβPacific/ChathamNamibia Standard TimeβAfrica/WindhoekNavajoβAmerica/DenverNepal Standard TimeβAsia/KathmanduNew Zealand Standard TimeβPacific/AucklandNewfoundland Standard TimeβAmerica/St_JohnsNorfolk Standard TimeβPacific/NorfolkNorth Asia East Standard TimeβAsia/IrkutskNorth Asia Standard TimeβAsia/KrasnoyarskNorth Korea Standard TimeβAsia/PyongyangOmsk Standard TimeβAsia/OmskPRCβAsia/ShanghaiPST8PDTβAmerica/Los_AngelesPST8PDT#CanadaβAmerica/VancouverPWT0PSTβEurope/LisbonPacific SA Standard TimeβAmerica/SantiagoPacific Standard TimeβAmerica/Los_AngelesPacific Standard Time (Mexico)βAmerica/TijuanaPacific/ChuukβPacific/Port_MoresbyPacific/EnderburyβPacific/KantonPacific/FunafutiβPacific/TarawaPacific/JohnstonβPacific/HonoluluPacific/MajuroβPacific/TarawaPacific/MidwayβPacific/Pago_PagoPacific/PohnpeiβPacific/GuadalcanalPacific/PonapeβPacific/GuadalcanalPacific/SaipanβPacific/GuamPacific/SamoaβPacific/Pago_PagoPacific/TrukβPacific/Port_MoresbyPacific/WakeβPacific/TarawaPacific/WallisβPacific/TarawaPacific/YapβPacific/Port_Moresby
not the Pacific block playing musical chairs with its own islands π¦ we love to see it
Pakistan Standard TimeβAsia/KarachiParaguay Standard TimeβAmerica/AsuncionPolandβEurope/WarsawPortugalβEurope/LisbonQyzylorda Standard TimeβAsia/QyzylordaROCβAsia/TaipeiROKβAsia/SeoulRomance Standard TimeβEurope/ParisRussia Time Zone 10βAsia/SrednekolymskRussia Time Zone 11βAsia/KamchatkaRussia Time Zone 3βEurope/SamaraRussian Standard TimeβEurope/MoscowSA Eastern Standard TimeβAmerica/CayenneSA Pacific Standard TimeβAmerica/BogotaSA Western Standard TimeβAmerica/La_PazSAST-2βAfrica/JohannesburgSE Asia Standard TimeβAsia/Bangkok
okay bestie we're deep in the zone-alias table now and the S's are absolutely carrying the whole alphabet π no thoughts just vibes and mappings, here we go:
Saint Pierre Standard TimeβAmerica/MiquelonSakhalin Standard TimeβAsia/SakhalinSamoa Standard TimeβPacific/ApiaSao Tome Standard TimeβAfrica/Sao_TomeSaratov Standard TimeβEurope/SaratovSingaporeβAsia/SingaporeSingapore Standard TimeβAsia/SingaporeSouth Africa Standard TimeβAfrica/JohannesburgSouth Sudan Standard TimeβAfrica/JubaSri Lanka Standard TimeβAsia/ColomboSudan Standard TimeβAfrica/KhartoumSyria Standard TimeβAsia/DamascusTaipei Standard TimeβAsia/TaipeiTasmania Standard TimeβAustralia/HobartTocantins Standard TimeβAmerica/AraguainaTokyo Standard TimeβAsia/TokyoTomsk Standard TimeβAsia/TomskTonga Standard TimeβPacific/TongatapuTransbaikal Standard TimeβAsia/ChitaTurkeyβEurope/IstanbulTurkey Standard TimeβEurope/IstanbulTurks And Caicos Standard TimeβAmerica/Grand_TurkUCTβEtc/UTCUS Eastern Standard TimeβAmerica/Indiana/IndianapolisUS Mountain Standard TimeβAmerica/PhoenixUS/AlaskaβAmerica/AnchorageUS/AleutianβAmerica/AdakUS/ArizonaβAmerica/PhoenixUS/CentralβAmerica/ChicagoUS/East-IndianaβAmerica/Indiana/IndianapolisUS/EasternβAmerica/New_YorkUS/HawaiiβPacific/HonoluluUS/Indiana-StarkeβAmerica/Indiana/KnoxUS/MichiganβAmerica/DetroitUS/MountainβAmerica/DenverUS/PacificβAmerica/Los_AngelesUS/SamoaβPacific/Pago_PagoUTCβEtc/UTCUTC+12βEtc/GMT-12UTC+13βEtc/GMT-13UTC-02βEtc/GMT+2UTC-08βEtc/GMT+8UTC-09βEtc/GMT+9UTC-11βEtc/GMT+11Ulaanbaatar Standard TimeβAsia/UlaanbaatarUniversalβEtc/UTCVenezuela Standard TimeβAmerica/CaracasVladivostok Standard TimeβAsia/VladivostokVolgograd Standard TimeβEurope/VolgogradW-SUβEurope/MoscowW. Australia Standard TimeβAustralia/PerthW. Central Africa Standard TimeβAfrica/LagosW. Europe Standard TimeβEurope/BerlinW. Mongolia Standard TimeβAsia/HovdWETβEurope/LisbonWET0WETDSTβEurope/LisbonWST-10WSTDSTβAsia/VladivostokWST-11WSTDSTβAsia/SrednekolymskWST-12WSTDSTβAsia/KamchatkaWST-2WSTDSTβEurope/MinskWST-3WSTDSTβEurope/MoscowWST-4WSTDSTβEurope/SamaraWST-5WSTDSTβAsia/YekaterinburgWST-6WSTDSTβAsia/OmskWST-7WSTDSTβAsia/KrasnoyarskWST-8WDTβAustralia/PerthWST-8WSTDSTβAsia/IrkutskWST-9WSTDSTβAsia/YakutskWest Asia Standard TimeβAsia/TashkentWest Bank Standard TimeβAsia/HebronWest Pacific Standard TimeβPacific/Port_MoresbyYakutsk Standard TimeβAsia/YakutskYukon Standard TimeβAmerica/WhitehorseZuluβEtc/UTC
and that's the whole list, we made it to Zulu and honestly? iconic π
Periodically, we gotta be able to figure out a time zone based on an offset. On top of that, the ISDST might be known, and a date/time might be available too. The table below shows which time zones get examined based on the offset, and in what order. First match wins, no take-backsies. And if the ISDST time isn't known? Then the standard zones get tested first, followed by the DST zones. that's just how it goes bestie π
ngl, the ordering matters here, so don't skip ahead mentally β the first match is the match.
The default order can be overridden with the off_zones method in the Date::Manip::TZ module. yes you can customize it, you're the main character π
okay bestie we're DEEP in the offset table now and it does not slow down π
the columns are ISDST, OFFSET, and TIME ZONE, and heads up β when a TIME ZONE cell is blank on a line, it's riding on the same offset as the line above it. iykyk. so like, one offset can carry a whole <em>squad</em> of zones. let's go π
ISDST OFFSET TIME ZONE
----- ---------- -------------------------
0 -15:56:08 Asia/Manila
0 -15:02:04 Pacific/Palau
0 -14:21:00 Pacific/Guam
0 -14:00:00 Etc/GMT-14
0 -13:08:04 Pacific/Kosrae
0 -13:00:00 Etc/GMT-13
0 -12:00:00 Etc/GMT-12
M
Pacific/Kwajalein
Pacific/Kanton
not the second-level offsets making a whole appearance π Asia/Manila sitting at -15:56:08?? that's giving "we measured this with a sundial and vibes." and Etc/GMT-14 down at -14:00:00 just being its tidy little self. and look at that M up in the blank-offset column β single letter, main character energy, no notes. π
0 -11:46:38 America/Adak
0 -11:30:00 Pacific/Apia
0 -11:26:56 Pacific/Apia
0 -11:24:56 Pacific/Fakaofo
0 -11:22:48 Pacific/Pago_Pago
0 -11:20:00 Pacific/Niue
0 -11:19:40 Pacific/Niue
0 -11:01:38 America/Nome
0 -11:00:00 Pacific/Pago_Pago
Pacific/Niue
Etc/GMT-11
L
Pacific/Fakaofo
Pacific/Apia
Pacific/Kanton
America/Adak
America/Nome
the way Pacific/Apia shows up TWICE β once at -11:30:00 and once at -11:26:56 β and Pacific/Niue also doubles at -11:20:00 and -11:19:40. they contain multitudes fr fr π¦ and then at the clean -11:00:00 line we got a whole <em>posse</em>: Pacific/Pago_Pago, Pacific/Niue, Etc/GMT-11, that little L, Pacific/Fakaofo, Pacific/Apia, Pacific/Kanton, America/Adak, America/Nome. that's the squad rolling up together. π
0 -10:40:00 Pacific/Kiritimati
0 -10:39:04 Pacific/Rarotonga
0 -10:31:26 Pacific/Honolulu
0 -10:30:00 Pacific/Rarotonga
Pacific/Honolulu
0 -10:29:20 Pacific/Kiritimati
0 -10:00:00 Pacific/Tahiti
Pacific/Honolulu
Pacific/Rarotonga
America/Adak
Etc/GMT-10
K
Pacific/Kiritimati
America/Anchorage
the -10:30:00 half-hour offsets my beloved β¨ Pacific/Rarotonga and Pacific/Honolulu linked arms there. and Pacific/Kiritimati also twinning with itself at -10:40:00 and -10:29:20?? iconic behaviour honestly. then the big -10:00:00 anchor pulls in Pacific/Tahiti, Pacific/Honolulu, Pacific/Rarotonga, America/Adak, Etc/GMT-10, the little K, Pacific/Kiritimati, and America/Anchorage. ate. π
0 -09:59:36 America/Anchorage
0 -09:58:16 Pacific/Tahiti
0 -09:30:00 Pacific/Marquesas
0 -09:18:55 America/Yakutat
0 -09:18:00 Pacific/Marquesas
0 -09:17:40 America/Dawson
0 -09:01:13 America/Sitka
0 -09:00:12 America/Whitehorse
0 -09:00:00 America/Yakutat
Pacific/Gambier
America/Anchorage
America/Juneau
America/Nome
America/Sitka
America/Metlakatla
Etc/GMT-9
I
America/Dawson
America/Whitehorse
Pacific/Marquesas doing the -09:30:00 thing β half hour gang rise up π«Ά and Pacific/Marquesas also posted at -09:18:00?? two entries, both valid, we love range. and then -09:00:00 is a <strong>whole party</strong>: America/Yakutat, Pacific/Gambier, America/Anchorage, America/Juneau, America/Nome, America/Sitka, America/Metlakatla, Etc/GMT-9, that lil I, America/Dawson, America/Whitehorse. slay. π
0 -08:59:48 Pacific/Gambier
0 -08:57:41 America/Juneau
0 -08:46:18 America/Metlakatla
0 -08:40:20 Pacific/Pitcairn
0 -08:30:00 Pacific/Pitcairn
0 -08:12:28 America/Vancouver
0 -08:10:47 America/Fort_Nelson
0 -08:00:56 America/Dawson_Creek
0 -08:00:00 America/Los_Angeles
America/Tijuana
Pacific/Pitcairn
America/Vancouver
Etc/GMT-8
H
America/Whitehorse
America/Dawson
America/Metlakatla
America/Fort_Nelson
America/Juneau
America/Sitka
America/Inuvik
America/Dawson_Creek
America/Boise
Pacific/Pitcairn out here double-dipping at -08:40:20 and -08:30:00 π queen. and the -08:00:00 block is <em>huge</em> β America/Los_Angeles, America/Tijuana, Pacific/Pitcairn, America/Vancouver, Etc/GMT-8, the lil H, America/Whitehorse, America/Dawson, America/Metlakatla, America/Fort_Nelson, America/Juneau, America/Sitka, America/Inuvik, America/Dawson_Creek, America/Boise. that's not a squad that's a whole festival π
0 -07:52:58 America/Los_Angeles
0 -07:48:04 America/Tijuana
0 -07:44:49 America/Boise
0 -07:33:52 America/Edmonton
0 -07:28:18 America/Phoenix
0 -07:23:52 America/Hermosillo
0 -07:17:28 Pacific/Easter
0 -07:11:20 America/Swift_Current
0 -07:05:56 America/Ciudad_Juarez
0 -07:05:40 America/Mazatlan
0 -07:04:20 America/Chihuahua
0 -07:01:00 America/Bahia_Banderas
0 -07:00:00 America/Denver
America/Phoenix
America/Cambridge_Bay
America/Ciudad_Juarez
America/Hermosillo
America/Mazatlan
America/Boise
America/Dawson_Creek
America/Inuvik
America/Fort_Nelson
America/Dawson
America/Whitehorse
America/Vancouver
America/Edmonton
Etc/GMT-7
G
America/Chihuahua
America/Ojinaga
America/North_Dakota/Beulah
America/Bahia_Banderas
America/North_Dakota/New_Salem
America/North_Dakota/Center
Pacific/Easter
America/Swift_Current
America/Regina
America/Mexico_City
America/Monterrey
America/Tijuana
okay the -07:00:00 block is genuinely giving "everyone piled into one car" π look at it β America/Denver, America/Phoenix, America/Cambridge_Bay, America/Ciudad_Juarez, America/Hermosillo, America/Mazatlan, America/Boise, America/Dawson_Creek, America/Inuvik, America/Fort_Nelson, America/Dawson, America/Whitehorse, America/Vancouver, America/Edmonton, Etc/GMT-7, that lil G, America/Chihuahua, America/Ojinaga, America/North_Dakota/Beulah, America/Bahia_Banderas, America/North_Dakota/New_Salem, America/North_Dakota/Center, Pacific/Easter, America/Swift_Current, America/Regina, America/Mexico_City, America/Monterrey, America/Tijuana. that's <em>twenty-eight</em> zones sharing one offset, no cap. obsessed. π₯
0 -06:59:56 America/Denver
0 -06:58:36 America/Regina
0 -06:57:40 America/Ojinaga
0 -06:47:07 America/North_Dakota/Beulah
0 -06:45:39 America/North_Dakota/New_Salem
0 -06:45:12 America/North_Dakota/Center
0 -06:41:16 America/Monterrey
0 -06:36:36 America/Mexico_City
0 -06:30:00 America/Matamoros
0 -06:28:36 America/Winnipeg
0 -06:02:04 America/Guatemala
0 -06:00:00 America/Chicago
America/Indiana/Knox
America/Indiana/Tell_City
America/Menominee
America/Winnipeg
America/Belize
America/Guatemala
America/Costa_Rica
America/El_Salvador
America/Tegucigalpa
America/Matamoros
America/Merida
America/Bahia_Banderas
America/Chihuahua
America/Mexico_City
America/Monterrey
America/Ojinaga
America/Managua
America/Resolute
America/Rankin_Inlet
America/Regina
America/Swift_Current
Pacific/Easter
Pacific/Galapagos
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/North_Dakota/Beulah
America/Edmonton
Etc/GMT-6
F
America/Ciudad_Juarez
America/Cancun
America/Indiana/Petersburg
America/Indiana/Vincennes
America/Indiana/Winamac
America/Cambridge_Bay
America/Kentucky/Monticello
America/Iqaluit
America/Indiana/Marengo
America/Kentucky/Louisville
America/Indiana/Indianapolis
America/Indiana/Vevay
America/Hermosillo
America/Mazatlan
America/Detroit
not the three America/North_Dakota cousins β Beulah, New_Salem, Center β each at their own little second-level offset (-06:47:07, -06:45:39, -06:45:12) and THEN all three also showing up again in the -06:00:00 block. they said "we contain multitudes and also we're a package deal." π and the -06:00:00 squad is <strong>enormous</strong>: America/Chicago, America/Indiana/Knox, America/Indiana/Tell_City, America/Menominee, America/Winnipeg, America/Belize, America/Guatemala, America/Costa_Rica, America/El_Salvador, America/Tegucigalpa, America/Matamoros, America/Merida, America/Bahia_Banderas, America/Chihuahua, America/Mexico_City, America/Monterrey, America/Ojinaga, America/Managua, America/Resolute, America/Rankin_Inlet, America/Regina, America/Swift_Current, Pacific/Easter, Pacific/Galapagos, America/North_Dakota/Center, America/North_Dakota/New_Salem, America/North_Dakota/Beulah, America/Edmonton, Etc/GMT-6, that lil F, America/Ciudad_Juarez, America/Cancun, America/Indiana/Petersburg, America/Indiana/Vincennes, America/Indiana/Winamac, America/Cambridge_Bay, America/Kentucky/Monticello, America/Iqaluit, America/Indiana/Marengo, America/Kentucky/Louisville, America/Indiana/Indianapolis, America/Indiana/Vevay, America/Hermosillo, America/Mazatlan, America/Detroit. forty-four zones, bestie. FORTY-FOUR. π
0 -05:58:28 America/Merida
0 -05:58:24 Pacific/Galapagos
0 -05:56:48 America/El_Salvador
0 -05:52:48 America/Belize
0 -05:50:36 America/Chicago
0 -05:50:27 America/Menominee
0 -05:50:07 America/Indiana/Vincennes
0 -05:49:07 America/Indiana/Petersburg
0 -05:48:52 America/Tegucigalpa
0 -05:47:04 America/Cancun
0 -05:47:03 America/Indiana/Tell_City
0 -05:46:30 America/Indiana/Knox
0 -05:46:25 America/Indiana/Winamac
0 -05:45:23 America/Indiana/Marengo
0 -05:45:12 America/Managua
0 -05:45:08 America/Managua
0 -05:44:38 America/Indiana/Indianapolis
0 -05:43:02 America/Kentucky/Louisville
0 -05:40:16 America/Indiana/Vevay
0 -05:39:24 America/Kentucky/Monticello
0 -05:36:13 America/Costa_Rica
0 -05:32:11 America/Detroit
0 -05:29:36 America/Havana
0 -05:29:28 America/Havana
0 -05:19:36 America/Panama
0 -05:19:20 America/Guayaquil
0 -05:18:08 America/Panama
0 -05:17:32 America/Toronto
0 -05:14:00 America/Guayaquil
0 -05:08:36 America/Lima
0 -05:08:12 America/Lima
0 -05:07:10 America/Jamaica
America/Grand_Turk
0 -05:00:00 America/New_York
America/Toronto
America/Lima
America/Panama
America/Grand_Turk
America/Jamaica
America/Bogota
America/Eirunepe
America/Rio_Branco
America/Detroit
America/Port-au-Prince
America/Havana
America/Guayaquil
America/Iqaluit
America/Indiana/Vevay
America/Indiana/Indianapolis
America/Indiana/Marengo
America/Indiana/Winamac
America/Kentucky/Louisville
America/Indiana/Vincennes
America/Indiana/Petersburg
America/Cancun
America/Kentucky/Monticello
Etc/GMT-5
E
America/Resolute
America/Indiana/Knox
America/Indiana/Tell_City
America/Rankin_Inlet
America/Santo_Domingo
America/Cambridge_Bay
America/Managua
okay TWO things π first, America/Managua shows up at BOTH -05:45:12 and -05:45:08 β four seconds apart, back to back. she's doing a little dance. π and America/Havana does the same twin thing at -05:29:36 and -05:29:28. the dedication?? and America/Panama double-posted at -05:19:36 and -05:18:08, plus America/Guayaquil at -05:19:20 and -05:14:00, plus America/Lima at -05:08:36 and -05:08:12. these zones said "one entry is not enough, i contain eras." π
and then the -05:00:00 block?? <strong>the whole east coast and friends showed up:</strong> America/New_York, America/Toronto, America/Lima, America/Panama, America/Grand_Turk, America/Jamaica, America/Bogota, America/Eirunepe, America/Rio_Branco, America/Detroit, America/Port-au-Prince, America/Havana, America/Guayaquil, America/Iqaluit, America/Indiana/Vevay, America/Indiana/Indianapolis, America/Indiana/Marengo, America/Indiana/Winamac, America/Kentucky/Louisville, America/Indiana/Vincennes, America/Indiana/Petersburg, America/Cancun, America/Kentucky/Monticello, Etc/GMT-5, that lil E, America/Resolute, America/Indiana/Knox, America/Indiana/Tell_City, America/Rankin_Inlet, America/Santo_Domingo, America/Cambridge_Bay, America/Managua. that's thirty-two zones on one offset and they said periodt. π
and we're still not done β the table keeps going. bestie we are so back. π
okay bestie we're still deep in the zone dump and it has zero chill β it's just name after name after name, and every single one of them is staying exactly where it is π No edits, no tidying, no "oops I merged two of these", fr fr.
Pacific/Galapagos
America/Merida
America/Menominee
America/Coyhaique
America/Punta_Arenas
America/Santiago
America/Chicago
America/Moncton
and then the numbers show up and it's giving ancient offset archaeology πΊ look at those seconds columns, they are doing the absolute most.
0 -04:56:16 America/Bogota
0 -04:56:02 America/New_York
0 -04:49:20 America/Port-au-Prince
0 -04:49:00 America/Port-au-Prince
0 -04:48:16 America/Coyhaique
0 -04:44:32 America/Grand_Turk
0 -04:43:40 America/Punta_Arenas
0 -04:42:45 America/Santiago
America/Coyhaique
America/Punta_Arenas
0 -04:40:00 America/Santo_Domingo
0 -04:39:36 America/Santo_Domingo
0 -04:39:28 America/Eirunepe
0 -04:36:52 America/Argentina/Rio_Gallegos
0 -04:35:16 America/Argentina/Mendoza
0 -04:35:08 America/Thule
0 -04:34:04 America/Argentina/San_Juan
0 -04:33:12 America/Argentina/Ushuaia
0 -04:32:36 America/La_Paz
0 -04:31:12 America/Rio_Branco
0 -04:30:00 America/Caracas
0 -04:27:44 America/Caracas
0 -04:27:40 America/Caracas
0 -04:27:24 America/Argentina/La_Rioja
0 -04:25:24 America/Argentina/San_Luis
0 -04:24:25 America/Puerto_Rico
0 -04:23:08 America/Argentina/Catamarca
0 -04:21:40 America/Argentina/Salta
0 -04:21:12 America/Argentina/Jujuy
0 -04:20:52 America/Argentina/Tucuman
0 -04:19:18 Atlantic/Bermuda
0 -04:19:08 America/Moncton
0 -04:16:48 America/Argentina/Cordoba
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
0 -04:15:36 America/Porto_Velho
0 -04:14:24 America/Halifax
0 -04:04:20 America/Martinique
0 -04:02:40 America/Boa_Vista
0 -04:01:40 America/Goose_Bay
0 -04:00:04 America/Manaus
0 -04:00:00 America/Puerto_Rico
America/Glace_Bay
America/Halifax
America/Moncton
America/Barbados
America/Guyana
America/Martinique
America/Boa_Vista
America/Campo_Grande
America/Cuiaba
America/Manaus
America/Porto_Velho
America/Thule
America/Santiago
Atlantic/Bermuda
America/La_Paz
America/Caracas
America/Goose_Bay
America/Santo_Domingo
Etc/GMT-4
D
America/Coyhaique
America/Asuncion
America/Grand_Turk
America/Punta_Arenas
America/Eirunepe
America/Rio_Branco
Atlantic/Stanley
America/Argentina/San_Luis
America/Santarem
America/Argentina/Catamarca
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/San_Juan
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/Salta
America/Miquelon
America/Argentina/Buenos_Aires
America/Cayenne
America/Montevideo
Antarctica/Palmer
not the lone D just sitting in there like it owns the place π single-letter main character energy, honestly iconic.
okay continuing, the offset creeps toward zero and the whole thing gets moody and European πΈ
0 -03:59:48 America/Glace_Bay
0 -03:58:29 America/Barbados
0 -03:53:48 America/Argentina/Buenos_Aires
0 -03:52:39 America/Guyana
0 -03:51:24 Atlantic/Stanley
0 -03:50:40 America/Asuncion
0 -03:45:00 America/Guyana
0 -03:44:51 America/Montevideo
0 -03:44:40 America/Miquelon
0 -03:44:20 America/Cuiaba
0 -03:40:52 America/Paramaribo
0 -03:40:40 America/Paramaribo
0 -03:40:36 America/Paramaribo
0 -03:38:48 America/Santarem
0 -03:38:28 America/Campo_Grande
0 -03:30:52 America/St_Johns
America/Goose_Bay
0 -03:30:00 America/St_Johns
America/Paramaribo
America/Goose_Bay
America/Montevideo
0 -03:29:20 America/Cayenne
0 -03:26:56 America/Nuuk
0 -03:13:56 America/Belem
0 -03:12:48 America/Araguaina
0 -03:06:28 America/Sao_Paulo
0 -03:00:00 America/Araguaina
America/Bahia
America/Belem
America/Fortaleza
America/Maceio
America/Recife
America/Sao_Paulo
America/Montevideo
America/Cayenne
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Asuncion
America/Miquelon
Atlantic/Stanley
America/Paramaribo
America/Santarem
America/Punta_Arenas
America/Coyhaique
Etc/GMT-3
C
Antarctica/Palmer
Antarctica/Rothera
America/Nuuk
America/Danmarkshavn
America/Guyana
and look, there's the C doing its little cameo π the letters are just vibing in alphabetical order, we love a consistent queen.
now we're rolling into the small offsets, seconds are getting weird, this is the part where history said "close enough" and everyone moved on π«Ά
0 -02:34:04 America/Bahia
0 -02:34:00 America/Fortaleza
0 -02:26:08 Atlantic/South_Georgia
0 -02:22:52 America/Maceio
0 -02:19:36 America/Recife
0 -02:09:40 America/Noronha
0 -02:00:00 Atlantic/South_Georgia
America/Noronha
America/Scoresbysund
America/Nuuk
Etc/GMT-2
B
Atlantic/Cape_Verde
Atlantic/Azores
0 -01:54:32 Atlantic/Azores
0 -01:42:40 Atlantic/Azores
0 -01:34:04 Atlantic/Cape_Verde
0 -01:27:52 America/Scoresbysund
0 -01:14:40 America/Danmarkshavn
0 -01:07:36 Atlantic/Madeira
0 -01:02:20 Africa/Bissau
0 -01:01:36 Atlantic/Canary
0 -01:00:00 Atlantic/Azores
Atlantic/Cape_Verde
Etc/GMT-1
A
America/Scoresbysund
Africa/El_Aaiun
Africa/Bissau
Atlantic/Madeira
Atlantic/Canary
0 -00:52:48 Africa/El_Aaiun
0 -00:44:30 Africa/Monrovia
0 -00:43:08 Africa/Monrovia
0 -00:36:45 Europe/Lisbon
Africa/Sao_Tome
0 -00:30:20 Africa/Casablanca
0 -00:27:04 Atlantic/Faroe
0 -00:25:21 Europe/Dublin
0 -00:21:24 Europe/Gibraltar
0 -00:21:16 Africa/Ceuta
0 -00:16:08 Africa/Abidjan
0 -00:14:44 Europe/Madrid
0 -00:01:15 Europe/London
0 +00:00:00 Europe/London
Atlantic/Faroe
Europe/Lisbon
Africa/Abidjan
Africa/Sao_Tome
Africa/Casablanca
Atlantic/Canary
Atlantic/Madeira
Africa/Monrovia
Africa/Bissau
Africa/El_Aaiun
America/Danmarkshavn
Etc/GMT
Etc/UTC
UT
Z
Antarctica/Troll
Atlantic/Azores
Africa/Ceuta
Africa/Algiers
Europe/Dublin
America/Rankin_Inlet
Europe/Gibraltar
America/Inuvik
America/Resolute
Europe/Andorra
America/Iqaluit
Europe/Brussels
Europe/Madrid
Europe/Paris
Pacific/Kanton
America/Cambridge_Bay
Africa/Lagos
Antarctica/Casey
B, then A, then Etc/GMT, Etc/UTC, UT, Z β bestie the acronym parade is everything β¨ and that's exactly where this part taps out, so keep scrolling, the next chunk is right there π
...and it just keeps GOING, bestie. We are fully in the weeds now and honestly? iconic. πΏ
Here's the vibe of what you're looking at: each row is a little trio β a 0, then an offset like +00:06:04, then one or more zones that live at that exact offset. And if a zone name shows up with no number in front of it, that means it's riding the offset from the line above. Group project energy. π«Ά
First up, the tail end of the zero-offset squad:
Antarctica/Davis
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Vostok
Then the offsets start inching forward β and note that these are literal SECONDS, not even whole minutes. +00:06:04. A whole mood. π
0 +00:06:04 Europe/Andorra
0 +00:09:21 Europe/Paris
Africa/Tunis
Africa/Algiers
0 +00:12:12 Africa/Algiers
0 +00:13:35 Africa/Lagos
0 +00:17:30 Europe/Brussels
0 +00:26:56 Africa/Sao_Tome
0 +00:29:46 Europe/Zurich
0 +00:30:00 Africa/Lagos
0 +00:34:08 Europe/Zurich
0 +00:40:44 Africa/Tunis
0 +00:49:56 Europe/Rome
0 +00:52:44 Africa/Tripoli
0 +00:53:28 Europe/Berlin
0 +00:57:44 Europe/Prague
0 +00:58:04 Europe/Malta
And now the big one. +01:00:00. Look at this ROSTER. It's giving "everyone in Europe plus a bunch of friends showed up to the same party":
0 +01:00:00 Europe/Belgrade
Europe/Budapest
Europe/Prague
Europe/Berlin
Europe/Malta
Europe/Rome
Europe/Vienna
Europe/Zurich
Africa/Ndjamena
Africa/Tunis
Europe/Tirane
Europe/Brussels
Europe/Warsaw
Africa/Lagos
Europe/Madrid
Africa/Algiers
Europe/Paris
Europe/Andorra
Europe/Gibraltar
Europe/Dublin
Africa/Ceuta
Africa/Casablanca
Africa/El_Aaiun
Etc/GMT+1
N
Africa/Sao_Tome
Africa/Tripoli
Europe/Vilnius
Europe/Lisbon
Europe/London
Europe/Kaliningrad
Europe/Sofia
Europe/Tallinn
Europe/Athens
Europe/Chisinau
Europe/Minsk
Europe/Riga
Europe/Simferopol
Europe/Kyiv
Not me spotting a lone N sitting in there like it owns the place. π
The offsets keep climbing by seconds and it's lowkey hypnotic:
0 +01:00:12 Africa/Ndjamena
0 +01:05:21 Europe/Vienna
0 +01:08:24 Africa/Windhoek
0 +01:16:20 Europe/Budapest
0 +01:19:20 Europe/Tirane
0 +01:22:00 Europe/Kaliningrad
Europe/Belgrade
0 +01:24:00 Europe/Vilnius
Europe/Warsaw
0 +01:30:00 Africa/Johannesburg
Africa/Windhoek
0 +01:33:16 Europe/Sofia
0 +01:34:52 Europe/Athens
0 +01:35:36 Europe/Vilnius
0 +01:36:34 Europe/Riga
0 +01:39:00 Europe/Tallinn
0 +01:39:49 Europe/Helsinki
0 +01:41:16 Europe/Vilnius
0 +01:44:24 Europe/Bucharest
Europe/Chisinau
0 +01:50:00 Europe/Minsk
0 +01:50:16 Europe/Minsk
0 +01:52:00 Africa/Johannesburg
0 +01:55:00 Europe/Chisinau
0 +01:55:20 Europe/Chisinau
0 +01:55:52 Europe/Istanbul
0 +01:56:56 Europe/Istanbul
Europe/Sofia
Okay +02:00:00, another absolute crowd. Grab a snack, this list is long and it EATS:
0 +02:00:00 Asia/Beirut
Europe/Sofia
Asia/Gaza
Asia/Hebron
Africa/Cairo
Africa/Johannesburg
Africa/Windhoek
Africa/Maputo
Europe/Athens
Asia/Jerusalem
Europe/Vilnius
Europe/Helsinki
Europe/Tallinn
Asia/Famagusta
Asia/Nicosia
Europe/Kyiv
Europe/Riga
Africa/Juba
Africa/Khartoum
Europe/Bucharest
Europe/Chisinau
Europe/Kaliningrad
Africa/Tripoli
Etc/GMT+2
O
Asia/Damascus
Asia/Amman
Europe/Istanbul
Europe/Simferopol
Europe/Minsk
Europe/Moscow
Europe/Ulyanovsk
Europe/Warsaw
(There's the O now. The alphabet girlies are arriving one by one. π)
Then the seconds-shopping continues through the +02s:
0 +02:02:04 Europe/Kyiv
0 +02:05:09 Africa/Cairo
0 +02:06:28 Africa/Juba
0 +02:10:08 Africa/Khartoum
0 +02:10:18 Africa/Maputo
0 +02:13:28 Asia/Nicosia
0 +02:15:48 Asia/Famagusta
0 +02:16:00 Europe/Simferopol
0 +02:16:24 Europe/Simferopol
0 +02:17:52 Asia/Gaza
0 +02:20:23 Asia/Hebron
0 +02:20:40 Asia/Jerusalem
0 +02:20:54 Asia/Jerusalem
0 +02:22:00 Asia/Beirut
0 +02:23:44 Asia/Amman
0 +02:25:12 Asia/Damascus
0 +02:27:16 Africa/Nairobi
0 +02:30:00 Africa/Nairobi
0 +02:30:17 Europe/Moscow
0 +02:31:19 Europe/Moscow
0 +02:45:00 Africa/Nairobi
0 +02:57:36 Asia/Baghdad
0 +02:57:40 Europe/Volgograd
Asia/Baghdad
0 +02:58:00 Asia/Yerevan
0 +02:59:11 Asia/Tbilisi
And we're at +03:00:00. Another squad, another serving of world tour:
0 +03:00:00 Asia/Baghdad
Europe/Kirov
Europe/Moscow
Europe/Volgograd
Africa/Nairobi
Europe/Minsk
Europe/Simferopol
Asia/Riyadh
Asia/Qatar
Europe/Istanbul
Asia/Amman
Asia/Damascus
Etc/GMT+3
P
Africa/Juba
Africa/Khartoum
Asia/Famagusta
Europe/Saratov
Europe/Ulyanovsk
Europe/Astrakhan
Europe/Kaliningrad
Europe/Samara
Asia/Tbilisi
Asia/Yerevan
Asia/Baku
Europe/Kyiv
Europe/Chisinau
Europe/Riga
Europe/Tallinn
Europe/Vilnius
Asia/Atyrau
Asia/Oral
P has entered the chat. π
More second-level offsets, more cities doing their own thing:
0 +03:04:18 Europe/Saratov
0 +03:06:52 Asia/Riyadh
0 +03:12:12 Europe/Astrakhan
0 +03:13:36 Europe/Ulyanovsk
0 +03:18:48 Europe/Kirov
0 +03:19:24 Asia/Baku
0 +03:20:20 Europe/Samara
0 +03:21:04 Asia/Aqtau
0 +03:25:24 Asia/Oral
0 +03:25:44 Asia/Tehran
0 +03:26:08 Asia/Qatar
0 +03:27:44 Asia/Atyrau
0 +03:30:00 Asia/Tehran
0 +03:41:12 Asia/Dubai
0 +03:45:05 Asia/Yekaterinburg
0 +03:48:40 Asia/Aqtobe
0 +03:50:00 Indian/Mauritius
0 +03:53:32 Asia/Ashgabat
+04:00:00 time. Mauritius leading the charge, which is honestly such a serve:
0 +04:00:00 Indian/Mauritius
Asia/Dubai
Europe/Astrakhan
Europe/Samara
Europe/Saratov
Europe/Ulyanovsk
Asia/Baku
Asia/Tbilisi
Asia/Yerevan
Etc/GMT+4
Q
Europe/Volgograd
Europe/Kirov
Europe/Moscow
Europe/Simferopol
Asia/Aqtau
Asia/Oral
Asia/Atyrau
Asia/Yekaterinburg
Asia/Aqtobe
Asia/Ashgabat
Asia/Qostanay
Asia/Tehran
Asia/Qatar
Asia/Kabul
Asia/Qyzylorda
Asia/Samarkand
Q joined the alphabet collection. Not me keeping score. π
The +04 second-offsets, still going strong:
0 +04:02:33 Asia/Yekaterinburg
0 +04:14:28 Asia/Qostanay
0 +04:21:52 Asia/Qyzylorda
0 +04:27:53 Asia/Samarkand
0 +04:28:12 Asia/Karachi
0 +04:30:00 Asia/Kabul
0 +04:35:12 Asia/Dushanbe
0 +04:36:48 Asia/Kabul
0 +04:37:11 Asia/Tashkent
0 +04:49:40 Indian/Chagos
0 +04:53:30 Asia/Omsk
0 +04:54:00 Indian/Maldives
0 +04:58:24 Asia/Bishkek
And +05:00:00 β plus a little Antarctica reunion at the bottom, they came BACK:
0 +05:00:00 Asia/Almaty
Asia/Dushanbe
Asia/Tashkent
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Oral
Asia/Qostanay
Asia/Qyzylorda
Asia/Samarkand
Asia/Yekaterinburg
Asia/Karachi
Indian/Maldives
Etc/GMT+5
R
Antarctica/Mawson
Antarctica/Vostok
Asia/Bishkek
Indian/Chagos
Asia/Omsk
Antarctica/Davis
R makes five. The single-letter zones are collecting like PokΓ©mon. β
And this part wraps on a few more +05 stragglers:
0 +05:07:48 Asia/Almaty
0 +05:19:24 Asia/Colombo
0 +05:19:32 Asia/Colombo
0 +05:21:10 Asia/Kolkata
0 +05:30:00 Asia/Colombo
Still going bestie β the offsets don't stop here. π¦
and we're so back π¦ still deep in the zone table, still thriving, still not explaining ourselves. This stretch runs from the +05s all the way up to +13, so it's basically a world tour in offsets and I am obsessed π . Grab a snack, bestie, it's a long one.
First up, the tail of the group we were already in, plus the bespoke single-offset entries β these are the zones that had their own little custom local time before the world got its act together:
Asia/Kolkata
Asia/Thimphu
Asia/Kathmandu
Asia/Karachi
Asia/Dhaka
0 +05:31:40 Asia/Novosibirsk
0 +05:35:00 Asia/Barnaul
0 +05:39:51 Asia/Tomsk
0 +05:41:16 Asia/Kathmandu
0 +05:45:00 Asia/Kathmandu
0 +05:48:48 Asia/Novokuznetsk
0 +05:50:20 Asia/Urumqi
0 +05:53:20 Asia/Dhaka
Asia/Kolkata
0 +05:53:28 Asia/Kolkata
0 +05:58:36 Asia/Thimphu
0 +06:00:00 Asia/Urumqi
not Asia/Kolkata pulling up twice with two whole different offsets like she's got layers π and Asia/Kathmandu doing the same thing. main character behaviour, genuinely. Asia/Dhaka and Asia/Thimphu also doubling up because why be one thing when you can be several π.
Okay so then +06:00:00 arrives and it is PACKED. This list is giving "everyone showed up to the group chat at once" energy:
Asia/Bishkek
Asia/Omsk
Asia/Dhaka
Asia/Thimphu
Indian/Chagos
Etc/GMT+6
S
Asia/Almaty
Asia/Qostanay
Asia/Qyzylorda
Asia/Barnaul
Asia/Novosibirsk
Asia/Tomsk
Asia/Yekaterinburg
Asia/Novokuznetsk
Asia/Colombo
Asia/Krasnoyarsk
Asia/Dushanbe
Asia/Tashkent
Asia/Aqtau
Asia/Aqtobe
Asia/Atyrau
Asia/Oral
Asia/Samarkand
Asia/Hovd
Antarctica/Mawson
See Etc/GMT+6 just casually sitting there? β¨ And then there's a whole S β a single letter, no context, no explanation, just vibes π. Antarctica's Antarctica/Mawson is repping the south pole in the middle of all these Asian zones and honestly, respect.
Next, the little historic offsets for +06 and the jump into +07:00:00 with its own crowd:
0 +06:01:40 Asia/Dhaka
0 +06:06:36 Asia/Hovd
0 +06:11:26 Asia/Krasnoyarsk
0 +06:24:47 Asia/Yangon
0 +06:30:00 Asia/Yangon
Asia/Colombo
Asia/Dhaka
0 +06:42:04 Asia/Bangkok
0 +06:55:25 Asia/Singapore
0 +06:57:05 Asia/Irkutsk
0 +07:00:00 Asia/Ho_Chi_Minh
Asia/Bangkok
Asia/Barnaul
Asia/Krasnoyarsk
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Tomsk
Asia/Jakarta
Asia/Hovd
Asia/Pontianak
Etc/GMT+7
T
Antarctica/Davis
Asia/Omsk
Asia/Irkutsk
Asia/Ulaanbaatar
Asia/Singapore
Antarctica/Vostok
Asia/Yangon showing up at both +06:24:47 and +06:30:00 β growth π
. And another solo letter, this time T, keeping Etc/GMT+7 company. Antarctica/Vostok and Antarctica/Davis are here too because the poles really said "we're part of this too" π§.
Then the +07 mini-offsets start stacking up and roll us into +08:00:00:
0 +07:06:30 Asia/Ho_Chi_Minh
0 +07:07:12 Asia/Jakarta
0 +07:07:32 Asia/Ulaanbaatar
0 +07:17:20 Asia/Pontianak
0 +07:20:00 Asia/Singapore
Asia/Jakarta
0 +07:21:20 Asia/Kuching
0 +07:30:00 Asia/Singapore
Asia/Jakarta
Asia/Pontianak
Asia/Kuching
0 +07:33:52 Asia/Chita
0 +07:34:10 Asia/Macau
0 +07:36:42 Asia/Hong_Kong
0 +07:43:24 Australia/Perth
0 +07:57:36 Asia/Makassar
0 +08:00:00 Asia/Taipei
Australia/Perth
Asia/Manila
Asia/Shanghai
Asia/Hong_Kong
Asia/Macau
Asia/Irkutsk
Asia/Kuching
Asia/Makassar
Asia/Ulaanbaatar
Asia/Singapore
Etc/GMT+8
U
Antarctica/Casey
Asia/Chita
Asia/Krasnoyarsk
Asia/Dili
Asia/Khandyga
Asia/Yakutsk
Asia/Pontianak
Asia/Ho_Chi_Minh
Asia/Jakarta
Asia/Ust-Nera
Asia/Jakarta and Asia/Singapore both clocking multiple offsets in this run, which, fair. Etc/GMT+8 plus the letter U β the single letters keep appearing and they keep refusing to elaborate π.
Okay and now +08 through +09:00:00, where Australia starts entering the chat en masse π¦πΊ:
0 +08:03:52 Asia/Manila
0 +08:05:43 Asia/Shanghai
0 +08:06:00 Asia/Taipei
0 +08:22:20 Asia/Dili
0 +08:23:00 Asia/Pyongyang
0 +08:27:52 Asia/Seoul
0 +08:30:00 Asia/Pyongyang
Asia/Seoul
0 +08:35:28 Australia/Eucla
0 +08:38:58 Asia/Yakutsk
0 +08:43:20 Australia/Darwin
0 +08:45:00 Australia/Eucla
0 +08:47:31 Asia/Vladivostok
0 +08:57:56 Pacific/Palau
0 +09:00:00 Asia/Tokyo
Pacific/Palau
Asia/Pyongyang
Asia/Seoul
Asia/Chita
Asia/Khandyga
Asia/Yakutsk
Asia/Jayapura
Asia/Dili
Etc/GMT+9
V
Asia/Irkutsk
Asia/Vladivostok
Asia/Ust-Nera
Asia/Sakhalin
Pacific/Kosrae
Asia/Taipei
Asia/Hong_Kong
Asia/Macau
Asia/Jakarta
Asia/Kuching
Asia/Makassar
Asia/Manila
Asia/Pontianak
Asia/Singapore
Asia/Yangon
Pacific/Bougainville
Pacific/Nauru
Asia/Ho_Chi_Minh
Pacific/Guam
Pacific/Kwajalein
Australia/Adelaide
Australia/Darwin
Australia/Broken_Hill
Asia/Pyongyang and Asia/Seoul trading offsets at +08:23:00 and +08:27:52 before settling at +08:30:00 together π«Ά. And look at that V in there with Etc/GMT+9 β the alphabet continues its mysterious reign.
Then +09 rolls out and hands us +10:00:00:
0 +09:02:13 Asia/Khandyga
0 +09:14:20 Australia/Adelaide
0 +09:18:59 Asia/Tokyo
0 +09:22:48 Asia/Jayapura
0 +09:25:48 Australia/Broken_Hill
0 +09:30:00 Australia/Adelaide
Australia/Broken_Hill
Australia/Darwin
Asia/Jayapura
0 +09:30:48 Asia/Sakhalin
0 +09:32:54 Asia/Ust-Nera
0 +09:39:00 Pacific/Guam
0 +09:39:52 Australia/Melbourne
0 +09:48:32 Pacific/Bougainville
Pacific/Port_Moresby
0 +09:48:40 Pacific/Port_Moresby
0 +09:49:16 Australia/Hobart
0 +09:55:56 Australia/Lindeman
0 +10:00:00 Australia/Brisbane
Australia/Lindeman
Pacific/Port_Moresby
Australia/Hobart
Australia/Melbourne
Australia/Sydney
Pacific/Guam
Asia/Vladivostok
Asia/Ust-Nera
Etc/GMT+10
W
Antarctica/Macquarie
Asia/Magadan
Asia/Sakhalin
Pacific/Bougainville
Asia/Khandyga
Asia/Chita
Asia/Yakutsk
Asia/Srednekolymsk
Australia/Lord_Howe
Pacific/Kosrae
Pacific/Kwajalein
Australia/Broken_Hill
Pacific/Port_Moresby with +09:48:32 then +09:48:40 β eight seconds apart π the precision is unhinged and I love it. Also Australia/Lord_Howe lurking with that half-hour energy further down. And yep, Etc/GMT+10 with the letter W, as is tradition β¨.
Now +10 through +11:00:00, where the Pacific islands start their takeover πΊ:
0 +10:03:12 Asia/Magadan
0 +10:04:52 Australia/Sydney
0 +10:12:08 Australia/Brisbane
0 +10:14:52 Asia/Srednekolymsk
0 +10:22:16 Pacific/Bougainville
0 +10:30:00 Australia/Lord_Howe
0 +10:34:36 Asia/Kamchatka
0 +10:36:20 Australia/Lord_Howe
0 +10:39:48 Pacific/Guadalcanal
0 +10:51:56 Pacific/Kosrae
0 +11:00:00 Pacific/Kosrae
Pacific/Efate
Pacific/Guadalcanal
Pacific/Noumea
Asia/Magadan
Asia/Srednekolymsk
Asia/Sakhalin
Pacific/Bougainville
Pacific/Norfolk
Etc/GMT+11
X
Asia/Ust-Nera
Asia/Vladivostok
Asia/Kamchatka
Asia/Anadyr
Asia/Khandyga
Pacific/Kwajalein
Antarctica/Casey
Australia/Lord_Howe showing up at +10:30:00 and +10:36:20, and Pacific/Kosrae capping off at +10:51:56 right before +11:00:00 β the escalation is immaculate. Also Etc/GMT+11 + letter X, the alphabet saga continues, and Antarctica/Casey is still out here repping the ice π§.
Then the +11 mini-offsets and the climb into +12:00:00:
0 +11:05:48 Pacific/Noumea
0 +11:07:40 Pacific/Nauru
0 +11:09:20 Pacific/Kwajalein
0 +11:11:52 Pacific/Norfolk
0 +11:12:00 Pacific/Norfolk
0 +11:13:16 Pacific/Efate
0 +11:30:00 Pacific/Norfolk
Pacific/Nauru
Pacific/Auckland
0 +11:32:04 Pacific/Tarawa
0 +11:39:04 Pacific/Auckland
0 +11:49:56 Asia/Anadyr
0 +11:55:44 Pacific/Fiji
0 +12:00:00 Pacific/Tarawa
Pacific/Fiji
Asia/Anadyr
Asia/Kamchatka
Pacific/Auckland
Pacific/Nauru
Pacific/Kwajalein
Etc/GMT+12
Y
Asia/Magadan
Asia/Srednekolymsk
Asia/Ust-Nera
Pacific/Kosrae
Pacific/Norfolk doing three whole offsets β +11:11:52, +11:12:00, and +11:30:00 β she's been through things π
. And Etc/GMT+12 plus letter Y closes out the alphabet parade. π
And finally, the last stretch β +12 all the way to +13:00:00, with a genuinely iconic curveball at +12:13:22:
0 +12:13:22 America/Adak
0 +12:13:48 Pacific/Chatham
0 +12:15:00 Pacific/Chatham
0 +12:19:12 Pacific/Tongatapu
0 +12:20:00 Pacific/Tongatapu
0 +12:33:04 Pacific/Apia
0 +12:37:12 Pacific/Pago_Pago
0 +12:45:00 Pacific/Chatham
0 +12:58:22 America/Nome
0 +13:00:00 Pacific/Tongatapu
Pacific/Kanton
Okay so America/Adak and America/Nome out here with positive offsets?? π« We said we were in the plus zone and they really committed. Pacific/Chatham is also a three-offset girlie β +12:13:48, +12:15:00, +12:45:00 β and Pacific/Tongatapu closes the whole thing out at +13:00:00 alongside Pacific/Kanton, which is the last name in the list and honestly deserves a moment π.
still going though, bestie β the table isn't done with us yet π
okay bestie we are still in this list, it did not end, it simply kept going, and honestly? respect π
Pacific/Fakaofo
Pacific/Apia
Asia/Anadyr
0 +13:20:56 Pacific/Rarotonga
0 +14:00:00 Pacific/Kiritimati
0 +14:00:24 America/Anchorage
0 +14:41:05 America/Yakutat
0 +14:58:47 America/Sitka
0 +15:02:19 America/Juneau
0 +15:13:42 America/Metlakatla
look at those first three lines up there β Pacific/Fakaofo, Pacific/Apia, Asia/Anadyr β just vibing over in the third column with literally nothing sitting next to them. no number, no time-ish thing, just name and chill π¦ they're the low-key continuation girlies, and that's their whole moment, periodt.
then the full rows come back and it's giving structure again π
- first column: a very committed
0, showing up to work every single time πΈ - second column: a
+-flavoured time situation, starting at+13:20:56and creeping all the way up to+15:13:42π - third column: the zone name, obviously, main character energy π
so you've got Pacific/Rarotonga at +13:20:56, Pacific/Kiritimati at +14:00:00, America/Anchorage at +14:00:24, America/Yakutat at +14:41:05, America/Sitka at +14:58:47, America/Juneau at +15:02:19, and America/Metlakatla at +15:13:42 β every single one of them, no cap β¨
ngl the way that middle column just keeps ticking upward as you read down is highkey satisfying, it's like a little staircase of numbers and I am obsessed π
and yeah, those three floating names at the top? they're not a mistake, bestie, that's just how the table breaks β some rows carry the name in the third column and let the other columns sit this one out π if you're reading this in a terminal and it looks all spaced-out and weird, that's iykyk territory, it's supposed to look like that π«Ά
more coming, we are not done, stay with me π
okay bestie we are BACK in the offset list and she is long π
so hydrate, stretch, whatever β every single line down here has that little 1 out front (it's the count column, she's just vibing, don't perceive her), then the UTC offset, then every zone name that maps to it. all verbatim, no cap. πΈ
1-10:00:00πΊPacific/ApiaAmerica/AdakAmerica/Nome
1-09:30:00Pacific/RarotongaPacific/Honolulu
1-09:00:00America/AdakAmerica/Anchorage
1-08:00:00America/YakutatAmerica/JuneauAmerica/AnchorageAmerica/NomeAmerica/SitkaAmerica/MetlakatlaAmerica/DawsonAmerica/Whitehorse
1-07:00:00π₯America/Los_AngelesAmerica/TijuanaAmerica/VancouverAmerica/DawsonAmerica/WhitehorseAmerica/Fort_NelsonAmerica/JuneauAmerica/MetlakatlaAmerica/SitkaAmerica/InuvikAmerica/Dawson_CreekAmerica/Boise
1-06:00:00America/DenverAmerica/Ciudad_JuarezAmerica/BoiseAmerica/Cambridge_BayAmerica/InuvikAmerica/EdmontonAmerica/ChihuahuaAmerica/MazatlanAmerica/OjinagaAmerica/North_Dakota/BeulahAmerica/Bahia_BanderasAmerica/North_Dakota/New_SalemAmerica/HermosilloAmerica/North_Dakota/CenterPacific/EasterAmerica/PhoenixAmerica/Swift_CurrentAmerica/ReginaAmerica/Mexico_CityAmerica/Monterrey
1-05:30:00π¦America/Belize
1-05:00:00America/WinnipegAmerica/ChicagoAmerica/Indiana/KnoxAmerica/Indiana/Tell_CityAmerica/MenomineeAmerica/Rankin_InletAmerica/ResolutePacific/EasterAmerica/MatamorosAmerica/North_Dakota/CenterAmerica/OjinagaAmerica/North_Dakota/New_SalemAmerica/North_Dakota/BeulahAmerica/Mexico_CityAmerica/MonterreyAmerica/MeridaAmerica/Bahia_BanderasAmerica/CancunAmerica/Indiana/PetersburgAmerica/Indiana/VincennesAmerica/Indiana/WinamacAmerica/GuatemalaAmerica/ManaguaAmerica/TegucigalpaAmerica/Kentucky/MonticelloAmerica/Cambridge_BayAmerica/IqaluitAmerica/ChihuahuaAmerica/Ciudad_JuarezPacific/GalapagosAmerica/Costa_RicaAmerica/El_SalvadorAmerica/BelizeAmerica/Indiana/MarengoAmerica/Kentucky/LouisvilleAmerica/Indiana/IndianapolisAmerica/Indiana/Vevay
1-04:30:00America/Santo_Domingo
1-04:00:00β¨America/New_YorkAmerica/TorontoAmerica/HavanaAmerica/DetroitAmerica/IqaluitAmerica/Kentucky/LouisvilleAmerica/Indiana/IndianapolisAmerica/Indiana/MarengoAmerica/Indiana/VevayAmerica/Indiana/VincennesAmerica/Indiana/WinamacAmerica/Grand_TurkAmerica/Port-au-PrinceAmerica/Kentucky/MonticelloAmerica/Indiana/PetersburgAmerica/CancunAmerica/EirunepeAmerica/LimaAmerica/BogotaAmerica/GuayaquilAmerica/Rio_BrancoAmerica/JamaicaAmerica/Indiana/Tell_CityAmerica/Santo_DomingoAmerica/CoyhaiqueAmerica/Punta_ArenasAmerica/Santiago
okay now we hit the silly ones and honestly? iconic. look at these little numbers, they're giving astronomy, not government π
1-03:32:36πAmerica/La_Paz
1-03:30:00America/Barbados
1-03:19:18π«ΆAtlantic/Bermuda
1-03:00:00America/HalifaxAmerica/Glace_BayAmerica/MonctonAtlantic/BermudaAmerica/SantiagoAmerica/Goose_BayAmerica/ThuleAmerica/CoyhaiqueAmerica/AsuncionAmerica/Campo_GrandeAmerica/CuiabaAmerica/Punta_ArenasAtlantic/StanleyAmerica/Argentina/San_LuisAmerica/Argentina/Buenos_AiresAmerica/Argentina/CatamarcaAmerica/Argentina/CordobaAmerica/Argentina/JujuyAmerica/Argentina/La_RiojaAmerica/Argentina/MendozaAmerica/Argentina/Rio_GallegosAmerica/Argentina/SaltaAmerica/Argentina/San_JuanAmerica/Argentina/TucumanAmerica/Argentina/UshuaiaAmerica/Boa_VistaAmerica/ManausAmerica/Porto_VelhoAmerica/SantaremAmerica/BarbadosAmerica/MartiniqueAmerica/Puerto_RicoAmerica/MontevideoAntarctica/Palmer
1-02:30:52π§America/St_JohnsAmerica/Goose_Bay
1-02:30:00America/St_JohnsAmerica/MontevideoAmerica/Goose_Bay
1-02:00:00America/MiquelonAmerica/NuukAmerica/Sao_PauloAmerica/MontevideoAmerica/AraguainaAmerica/BahiaAmerica/Argentina/Buenos_AiresAmerica/Argentina/CordobaAmerica/Argentina/TucumanAmerica/Argentina/CatamarcaAmerica/Argentina/JujuyAmerica/Argentina/La_RiojaAmerica/Argentina/MendozaAmerica/Argentina/Rio_GallegosAmerica/Argentina/SaltaAmerica/Argentina/San_JuanAmerica/Argentina/San_LuisAmerica/Argentina/UshuaiaAmerica/FortalezaAmerica/MaceioAmerica/RecifeAmerica/DanmarkshavnAmerica/BelemAmerica/Goose_BayAtlantic/StanleyAntarctica/Palmer
1-01:30:00America/St_JohnsAmerica/Montevideo
1-01:00:00America/ScoresbysundAmerica/NuukAmerica/NoronhaAtlantic/AzoresAtlantic/Cape_Verde
1+00:00:00βAtlantic/AzoresEurope/DublinAfrica/CasablancaAfrica/El_AaiunAmerica/ScoresbysundAtlantic/MadeiraEurope/Prague
1+00:34:39πEurope/Dublin
1+01:00:00Europe/LisbonEurope/LondonAtlantic/MadeiraAtlantic/CanaryAtlantic/FaroeAfrica/CasablancaAfrica/El_AaiunAfrica/WindhoekAtlantic/AzoresAfrica/AlgiersAfrica/CeutaEurope/DublinEurope/GibraltarEurope/ParisEurope/BrusselsEurope/Madrid
1+02:00:00πEurope/BerlinEurope/BrusselsEurope/BudapestEurope/MaltaEurope/PragueEurope/RomeEurope/ViennaEurope/WarsawEurope/MadridEurope/ParisEurope/TiraneEurope/BelgradeEurope/GibraltarEurope/ZurichEurope/AndorraAfrica/CeutaAntarctica/TrollAfrica/TripoliAfrica/TunisEurope/VilniusEurope/LisbonAfrica/NdjamenaAfrica/AlgiersEurope/LondonEurope/KaliningradEurope/TallinnEurope/ChisinauEurope/MinskEurope/Riga
and bestie we are not even close to done, the offsets keep climbing so keep scrolling, we got more π
...and the list keeps going, bestie π β this is the priority order, and it is long, so grab a snack π. Each entry is an offset plus all the zones that rep it, and the order they're listed in is the whole point (more on that in a sec). Picking up right where we left off:
Europe/Simferopol
Europe/Sofia
Europe/Athens
Europe/Kyiv
1 +02:36:34 Europe/Riga
1 +03:00:00 Asia/Beirut
Europe/Athens
Europe/Bucharest
Europe/Chisinau
Asia/Gaza
Asia/Hebron
Asia/Jerusalem
Africa/Cairo
Europe/Helsinki
Asia/Famagusta
Asia/Nicosia
Europe/Sofia
Europe/Riga
Europe/Tallinn
Europe/Vilnius
Europe/Kyiv
Asia/Damascus
Asia/Amman
Europe/Istanbul
Europe/Simferopol
Europe/Kaliningrad
Europe/Minsk
Europe/Moscow
Europe/Samara
Europe/Ulyanovsk
Africa/Juba
Africa/Khartoum
Europe/Berlin
Africa/Johannesburg
Africa/Windhoek
Europe/Warsaw
1 +03:31:19 Europe/Moscow
1 +04:00:00 Europe/Moscow
Europe/Saratov
Europe/Volgograd
Europe/Astrakhan
Europe/Kirov
Europe/Samara
Europe/Ulyanovsk
Asia/Baghdad
Asia/Tbilisi
Europe/Simferopol
Asia/Yerevan
Asia/Baku
Europe/Chisinau
Europe/Kyiv
Europe/Minsk
Europe/Kaliningrad
Europe/Riga
Europe/Tallinn
Europe/Vilnius
Europe/Istanbul
Asia/Jerusalem
1 +04:30:00 Asia/Tehran
1 +04:31:19 Europe/Moscow
1 +05:00:00 Asia/Baku
Asia/Yerevan
Europe/Samara
Indian/Mauritius
Asia/Tbilisi
Asia/Oral
Asia/Aqtau
Asia/Atyrau
Asia/Aqtobe
Asia/Ashgabat
Asia/Qostanay
Asia/Qyzylorda
Asia/Yekaterinburg
Europe/Astrakhan
Europe/Kirov
Europe/Ulyanovsk
Europe/Saratov
Europe/Volgograd
Asia/Tehran
Europe/Moscow
the way that +03:00:00 group is giving everyone showed up to the party π β that's a lot of zones sharing one offset, and they are not in alphabetical order, they're in the order that actually matters (remember: first one that gives a valid date wins π). keep that in mind and don't @ me about the ordering.
carrying on π
1 +06:00:00 Asia/Yekaterinburg
Asia/Karachi
Asia/Bishkek
Asia/Aqtobe
Asia/Qostanay
Asia/Qyzylorda
Asia/Atyrau
Asia/Aqtau
Asia/Samarkand
Asia/Almaty
Asia/Dushanbe
Asia/Omsk
Asia/Tashkent
Asia/Ashgabat
Asia/Oral
Asia/Colombo
1 +06:30:00 Asia/Kolkata
Asia/Colombo
Asia/Karachi
1 +07:00:00 Asia/Omsk
Asia/Barnaul
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Tomsk
Asia/Dhaka
Asia/Almaty
Asia/Krasnoyarsk
Asia/Bishkek
Asia/Dushanbe
Asia/Tashkent
1 +07:20:00 Asia/Singapore
1 +08:00:00 Asia/Hovd
Asia/Krasnoyarsk
Asia/Novokuznetsk
Asia/Tomsk
Asia/Barnaul
Asia/Novosibirsk
Asia/Irkutsk
1 +08:20:00 Asia/Kuching
1 +08:30:00 Asia/Hong_Kong
1 +09:00:00 Asia/Ulaanbaatar
Asia/Irkutsk
Australia/Perth
Asia/Shanghai
Asia/Chita
Asia/Khandyga
Asia/Yakutsk
Asia/Manila
Asia/Hong_Kong
Asia/Macau
Asia/Taipei
1 +09:30:00 Asia/Seoul
1 +09:45:00 Australia/Eucla
1 +10:00:00 Asia/Chita
Asia/Yakutsk
Asia/Khandyga
Asia/Vladivostok
Asia/Seoul
Asia/Tokyo
Asia/Macau
the way those offsets creep up in tiny little increments β¨ like +09:30:00 then +09:45:00 β the zoneinfo database said "let's be specific" and honestly, we respect it π
.
okay, the last stretch πΈ:
1 +10:30:00 Australia/Adelaide
Australia/Broken_Hill
Australia/Darwin
1 +11:00:00 Australia/Hobart
Australia/Melbourne
Australia/Sydney
Australia/Lord_Howe
Antarctica/Macquarie
Asia/Vladivostok
Asia/Sakhalin
Asia/Khandyga
Australia/Lindeman
Australia/Brisbane
Asia/Magadan
Asia/Srednekolymsk
Asia/Ust-Nera
Pacific/Guam
1 +11:30:00 Australia/Lord_Howe
1 +12:00:00 Pacific/Norfolk
Asia/Magadan
Asia/Srednekolymsk
Asia/Ust-Nera
Asia/Anadyr
Asia/Kamchatka
Pacific/Noumea
Asia/Sakhalin
Pacific/Efate
Pacific/Auckland
1 +12:30:00 Pacific/Norfolk
Pacific/Auckland
1 +13:00:00 Pacific/Auckland
Pacific/Fiji
Asia/Kamchatka
Asia/Anadyr
1 +13:45:00 Pacific/Chatham
1 +14:00:00 Pacific/Apia
Pacific/Tongatapu
Asia/Anadyr
so here's the actual tea β on how all this abbreviation stuff works:
in the time zone definitions, abbreviations are used to specify the current time (like EST in the America/New_York time zone, iykyk). sometimes an abbreviation only shows up in a single time zone, and in that case there's literally zero ambiguity β no detective work required π
.
more often though π, abbreviations get used across multiple time zones. so when a date gets parsed and it contains one of those abbreviations, it'll try to interpret the date using each of the time zones in the order listed below, going one by one until it lands on one that yields a valid date. first one to work wins π.
heads up bestie: the abbreviationsLMTandzzz, which occur in the zoneinfo databases, are ignored β and when you parse a date that includes them, the local time zone is what gets used instead. no cap.
and you're not stuck with this order either, bestie β the default can be overridden using the abbrev method of the Date::Manip::TZ module. iconic π.
ngl, the order given here is open to discussion (and possible change) based on changes to the timezone database. the rule is: a time zone that used the abbreviation more recently than another time zone always gets the emphasis. within those constraints, they tried to put the more commonly used time zone at a higher priority. and since it's not always possible to decide which one is the most commonly used, they're willing to entertain arguments for altering the order β so if you've got receipts, bring 'em π©π
Aβ maps toA. yes, literallyAtoA. the symmetry? iconic. πACDTβ it's giving:Australia/AdelaideAustralia/Broken_HillAustralia/Darwin
ACSTβ it's giving:Australia/AdelaideAustralia/DarwinAustralia/Broken_Hill
ADDTβ maps toAmerica/Goose_BayADTβ it's giving:America/HalifaxAmerica/Glace_BayAmerica/MonctonAtlantic/BermudaAmerica/Goose_BayAmerica/ThuleAmerica/BarbadosAmerica/Martinique
AEDTβ it's giving:Australia/MelbourneAustralia/HobartAustralia/SydneyAntarctica/MacquarieAustralia/LindemanAustralia/Brisbane
AESTβ it's giving:Australia/MelbourneAustralia/BrisbaneAustralia/LindemanAustralia/HobartAustralia/SydneyAntarctica/MacquarieAustralia/Lord_HoweAustralia/Broken_Hill
AHDTβ maps toAmerica/AnchorageAHSTβ it's giving:America/AnchorageAmerica/Adak
AKDTβ it's giving:America/AnchorageAmerica/JuneauAmerica/NomeAmerica/SitkaAmerica/YakutatAmerica/Metlakatla
AKSTβ it's giving:America/AnchorageAmerica/JuneauAmerica/NomeAmerica/SitkaAmerica/YakutatAmerica/Metlakatla
AMTβ it's giving:America/AsuncionEurope/Athens
APTβ it's giving:America/HalifaxAmerica/AnchorageAmerica/Glace_BayAmerica/MonctonAmerica/Puerto_Rico
ASTβ it's giving:America/Puerto_RicoAmerica/Glace_BayAmerica/HalifaxAmerica/MonctonAmerica/BarbadosAmerica/MartiniqueAmerica/ThuleAtlantic/BermudaAmerica/Goose_BayAmerica/Santo_DomingoAmerica/Grand_TurkAmerica/MiquelonAmerica/Anchorage
AWDTβ maps toAustralia/PerthAWSTβ maps toAustralia/PerthAWTβ it's giving:America/HalifaxAmerica/AnchorageAmerica/Glace_BayAmerica/MonctonAmerica/Puerto_Rico
Bβ maps toB. yes,BtoB. the sequel toAtoA. πBDSTβ it's giving:Europe/GibraltarEurope/London
BDTβ it's giving:America/AdakAmerica/Nome
BMTβ it's giving:Europe/BucharestEurope/ChisinauAtlantic/BermudaAsia/JakartaAsia/BangkokAsia/BaghdadAmerica/BogotaEurope/ZurichEurope/Brussels
BSTβ it's giving:Europe/LondonAmerica/AdakAmerica/NomeEurope/GibraltarAmerica/La_PazEurope/DublinAtlantic/Bermuda
Cβ maps toC. yes,CtoC. the trilogy is complete. πCASTβ it's giving:Africa/JubaAfrica/Khartoum
CATβ it's giving:Africa/MaputoAfrica/JubaAfrica/KhartoumAfrica/Windhoek
CDTβ it's giving:America/ChicagoAmerica/WinnipegAmerica/Indiana/KnoxAmerica/Indiana/Tell_CityAmerica/MenomineeAmerica/HavanaAmerica/Rankin_InletAmerica/ResoluteAmerica/MatamorosAmerica/North_Dakota/CenterAmerica/OjinagaAmerica/North_Dakota/New_SalemAmerica/North_Dakota/BeulahAmerica/Mexico_CityAmerica/MonterreyAmerica/MeridaAmerica/Bahia_BanderasAmerica/CancunAmerica/Indiana/PetersburgAmerica/Indiana/VincennesAmerica/Indiana/WinamacAmerica/GuatemalaAmerica/ManaguaAmerica/TegucigalpaAmerica/Kentucky/MonticelloAmerica/Cambridge_BayAmerica/IqaluitAmerica/ChihuahuaAmerica/Ciudad_JuarezAmerica/Costa_RicaAsia/ShanghaiAmerica/El_SalvadorAmerica/BelizeAsia/MacauAsia/TaipeiAmerica/Indiana/MarengoAmerica/Kentucky/LouisvilleAmerica/Indiana/IndianapolisAmerica/Indiana/Vevay
CEMTβ maps toEurope/BerlinCESTβ it's giving:Europe/BrusselsEurope/BerlinEurope/BudapestEurope/MaltaEurope/PragueEurope/RomeEurope/ViennaEurope/WarsawEurope/ParisEurope/TiraneEurope/BelgradeEurope/ZurichEurope/MadridEurope/GibraltarEurope/AndorraAfrica/CeutaAfrica/TripoliAfrica/TunisEurope/VilniusEurope/LisbonAfrica/AlgiersEurope/KaliningradEurope/TallinnEurope/ChisinauEurope/MinskEurope/RigaEurope/SimferopolEurope/SofiaEurope/AthensEurope/Kyiv
CETβ it's giving:Europe/BrusselsEurope/BelgradeEurope/BudapestEurope/PragueEurope/BerlinEurope/MaltaEurope/RomeEurope/ViennaEurope/ZurichAfrica/TunisEurope/TiraneEurope/WarsawEurope/MadridAfrica/AlgiersEurope/ParisEurope/AndorraEurope/GibraltarAfrica/CeutaAfrica/TripoliEurope/VilniusEurope/LisbonEurope/KaliningradEurope/SofiaEurope/TallinnEurope/AthensEurope/ChisinauEurope/MinskEurope/RigaEurope/SimferopolEurope/Kyiv
CMTβ it's giving:America/La_PazAmerica/Argentina/Buenos_AiresAmerica/Argentina/CatamarcaAmerica/Argentina/CordobaAmerica/Argentina/JujuyAmerica/Argentina/La_RiojaAmerica/Argentina/MendozaAmerica/Argentina/Rio_GallegosAmerica/Argentina/SaltaAmerica/Argentina/San_JuanAmerica/Argentina/San_LuisAmerica/Argentina/TucumanAmerica/Argentina/UshuaiaEurope/ChisinauAmerica/CaracasAmerica/Panama
CPTβ it's giving:America/ChicagoAmerica/BelizeAmerica/Indiana/IndianapolisAmerica/Indiana/KnoxAmerica/Indiana/MarengoAmerica/Indiana/PetersburgAmerica/Indiana/Tell_CityAmerica/Indiana/VevayAmerica/Indiana/VincennesAmerica/Indiana/WinamacAmerica/Kentucky/LouisvilleAmerica/Kentucky/MonticelloAmerica/MenomineeAmerica/Winnipeg
CSTβ it's giving:America/ChicagoAmerica/Indiana/KnoxAmerica/Indiana/Tell_CityAmerica/MenomineeAmerica/WinnipegAsia/TaipeiAsia/ShanghaiAsia/MacauAmerica/BelizeAmerica/GuatemalaAmerica/Costa_RicaAmerica/El_SalvadorAmerica/TegucigalpaAmerica/MatamorosAmerica/MeridaAmerica/HavanaAmerica/Bahia_BanderasAmerica/ChihuahuaAmerica/Mexico_CityAmerica/MonterreyAmerica/OjinagaAmerica/ManaguaAmerica/ResoluteAmerica/Rankin_InletAmerica/ReginaAmerica/Swift_Current
ok bestie we're back and that last list from before still had a few more names hanging off it, so let's close it out π
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/North_Dakota/Beulah
America/Edmonton
America/Ciudad_Juarez
America/Cancun
America/Indiana/Petersburg
America/Indiana/Vincennes
America/Indiana/Winamac
America/Cambridge_Bay
America/Kentucky/Monticello
America/Iqaluit
America/Indiana/Marengo
America/Kentucky/Louisville
America/Indiana/Indianapolis
America/Indiana/Vevay
America/Hermosillo
America/Mazatlan
America/Detroit
and now we roll into the next one like nothing happened β¨
CWTβ she's servingAmerica/Chicagoenergy and honestly the whole Midwest showed up:
America/Chicago
America/Belize
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Menominee
America/Winnipeg
America/Mexico_City
ChSTβ justPacific/Guam, one and done, no notes π«ΆDβ bestie this one literally maps toD. it's giving minimalist queen πDMTβEurope/Dublinand that's the whole vibe πΈEβ also justE. iconic single-letter behavior, we love to see it βEATβ East Africa time, three cities deep:
Africa/Nairobi
Africa/Juba
Africa/Khartoum
EDTβ the big East Coast daylight one π look at this roster:
America/New_York
America/Toronto
America/Detroit
America/Kentucky/Louisville
America/Indiana/Indianapolis
America/Indiana/Marengo
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Iqaluit
America/Grand_Turk
America/Port-au-Prince
America/Kentucky/Monticello
America/Indiana/Petersburg
America/Cancun
America/Jamaica
America/Indiana/Tell_City
America/Santo_Domingo
EESTβ Eastern European Summer Time, she's booked and busy across like three continents fr fr:
Europe/Athens
Asia/Beirut
Europe/Bucharest
Europe/Chisinau
Asia/Gaza
Asia/Hebron
Africa/Cairo
Europe/Helsinki
Asia/Famagusta
Asia/Nicosia
Europe/Sofia
Europe/Riga
Europe/Tallinn
Europe/Vilnius
Europe/Kyiv
Asia/Damascus
Asia/Amman
Europe/Istanbul
Europe/Simferopol
Europe/Kaliningrad
Europe/Minsk
Europe/Moscow
Europe/Warsaw
EETβ the non-summer twin, same energy, slightly different guest list π:
Europe/Athens
Asia/Beirut
Europe/Sofia
Asia/Gaza
Asia/Hebron
Africa/Cairo
Europe/Vilnius
Europe/Helsinki
Europe/Tallinn
Asia/Famagusta
Asia/Nicosia
Europe/Kyiv
Europe/Riga
Europe/Bucharest
Europe/Chisinau
Europe/Kaliningrad
Africa/Tripoli
Asia/Damascus
Asia/Amman
Europe/Istanbul
Europe/Simferopol
Europe/Minsk
Europe/Moscow
Europe/Warsaw
EMTβ justPacific/Easter, cute, mysterious, off on her own island π¦EPTβ four names, all North American:
America/New_York
America/Detroit
America/Iqaluit
America/Toronto
ESTβ THE standard time. the main character. the way this list goes on forever π:
America/New_York
America/Toronto
America/Panama
America/Grand_Turk
America/Jamaica
America/Detroit
America/Port-au-Prince
America/Iqaluit
America/Indiana/Vevay
America/Indiana/Indianapolis
America/Indiana/Marengo
America/Indiana/Winamac
America/Kentucky/Louisville
America/Indiana/Vincennes
America/Indiana/Petersburg
America/Cancun
America/Kentucky/Monticello
America/Resolute
America/Indiana/Knox
America/Indiana/Tell_City
America/Rankin_Inlet
America/Santo_Domingo
America/Cambridge_Bay
America/Managua
America/Merida
America/Menominee
America/Chicago
America/Moncton
EWTβ same squad asEPT:
America/New_York
America/Detroit
America/Iqaluit
America/Toronto
Fβ maps toF. that's it. that's the tweet πFFMTβAmerica/MartiniqueπΈFMTβAtlantic/Madeiraβ¨GβGβG. single-letter icon behavior, no cap βGDTβPacific/Guamagain, she stays booked π«ΆGMTβ Greenwich Mean Time, the blueprint, the moment π and she's repped by a whole crew:
Etc/GMT
Europe/London
Africa/Abidjan
Africa/Sao_Tome
Europe/Dublin
Africa/Monrovia
Africa/Bissau
America/Danmarkshavn
Europe/Gibraltar
Europe/Prague
Africa/Lagos
okay and then there's the GMT family that's literally just numbered, and bestie I need you to clock that the signs are not what you'd expect, so just copy them exactly π:
GMT+1βEtc/GMT+1GMT+10βEtc/GMT+10GMT+11βEtc/GMT+11GMT+12βEtc/GMT+12GMT+2βEtc/GMT+2GMT+3βEtc/GMT+3GMT+4βEtc/GMT+4GMT+5βEtc/GMT+5GMT+6βEtc/GMT+6GMT+7βEtc/GMT+7GMT+8βEtc/GMT+8GMT+9βEtc/GMT+9GMT-1βEtc/GMT-1GMT-10βEtc/GMT-10GMT-11βEtc/GMT-11GMT-12βEtc/GMT-12GMT-13βEtc/GMT-13GMT-14βEtc/GMT-14GMT-2βEtc/GMT-2GMT-3βEtc/GMT-3GMT-4βEtc/GMT-4GMT-5βEtc/GMT-5GMT-6βEtc/GMT-6GMT-7βEtc/GMT-7GMT-8βEtc/GMT-8GMT-9βEtc/GMT-9GSTβPacific/Guam, our girl again π¦HβHβH. yes really πHDTβ Hawaii-Aleutian daylight, two reps:
America/Adak
Pacific/Honolulu
HKSTβAsia/Hong_KongπHKTβAsia/Hong_KongπHKWTβAsia/Hong_Kongπ
three different abbreviations, one iconic city, she said "I contain multitudes" π
HMTβ this one is giving chaos, she's in five places at once:
Asia/Dhaka
America/Havana
Europe/Helsinki
Atlantic/Azores
Asia/Kolkata
HPTβPacific/HonoluluπΈHSTβ standard Hawaiian time, two spots:
Pacific/Honolulu
America/Adak
HWTβPacific/Honoluluπ«ΆIβIβI. we stay consistent βIDDTβAsia/JerusalemπIDTβ three for Israel time:
Asia/Jerusalem
Asia/Gaza
Asia/Hebron
IMTβ a little trio that's all over the map:
Asia/Irkutsk
Europe/Istanbul
Europe/Sofia
ISTβ the infamous one that means like three different things depending on who you ask π no cap, look:
Asia/Kolkata
Europe/Dublin
Asia/Jerusalem
Asia/Gaza
Asia/Hebron
JDTβAsia/TokyoπJMTβAsia/Jerusalemβ¨JSTβ Japan Standard Time, but she's out here collecting the whole East/Southeast Asia friend group:
Asia/Tokyo
Asia/Pyongyang
Asia/Seoul
Asia/Taipei
Asia/Hong_Kong
Asia/Manila
KβKβK. one letter, zero apologies πKDTβAsia/SeoulπΈKMTβ four cities, three continents, one abbreviation:
Europe/Kyiv
Europe/Vilnius
America/Grand_Turk
America/Jamaica
KSTβ Korean Standard Time, two besties:
Asia/Seoul
Asia/Pyongyang
LβLβL. slay, take the L bestie (affectionate) π«ΆLSTβEurope/Rigaβ¨MβMβM. main character initial πMDSTβEurope/MoscowπMDTβ Mountain Daylight Time and WOW she has a lot of friends:
America/Denver
America/Ciudad_Juarez
America/Boise
America/Cambridge_Bay
America/Inuvik
America/Edmonton
America/Chihuahua
America/Mazatlan
America/Ojinaga
America/North_Dakota/Beulah
America/Bahia_Banderas
America/North_Dakota/New_Salem
America/Hermosillo
America/North_Dakota/Center
America/Phoenix
America/Swift_Current
America/Regina
America/Mexico_City
America/Monterrey
MMTβ literally everywhere, she refuses to be pinned down π:
Africa/Monrovia
Indian/Maldives
America/Managua
Asia/Makassar
Europe/Minsk
America/Montevideo
Europe/Moscow
Asia/Kolkata
Asia/Colombo
MPTβ three reps and then we keep rolling:
America/Denver
America/Boise
America/Cambridge_Bay
and that's where this part leaves us β more abbreviations incoming, don't go anywhere π
MSDβEurope/Moscow,Europe/Volgograd,Europe/Kirov,Europe/Simferopol,Europe/Chisinau,Europe/Kyiv,Europe/Minsk,Europe/Kaliningrad,Europe/Riga,Europe/Tallinn,Europe/VilniusMSKβEurope/Moscow,Europe/Simferopol,Europe/Volgograd,Europe/Kirov,Europe/Minsk,Europe/Kyiv,Europe/Chisinau,Europe/Riga,Europe/Tallinn,Europe/Vilnius,Europe/KaliningradMSTβAmerica/Denver,America/Phoenix,America/Cambridge_Bay,America/Ciudad_Juarez,America/Hermosillo,America/Mazatlan,America/Boise,America/Dawson_Creek,America/Inuvik,America/Fort_Nelson,America/Dawson,America/Whitehorse,America/Vancouver,America/Edmonton,America/Chihuahua,America/Ojinaga,America/North_Dakota/Beulah,America/Bahia_Banderas,America/North_Dakota/New_Salem,America/North_Dakota/Center,America/Swift_Current,America/Regina,America/Mexico_City,America/Monterrey,America/Tijuana,Europe/MoscowMWTβAmerica/Denver,America/Boise,America/Cambridge_Bay,America/Edmonton,America/North_Dakota/Beulah,America/North_Dakota/Center,America/North_Dakota/New_Salem,America/Regina,America/Swift_Current,America/PhoenixNβN(yes bestie, it maps to itself, it said what it said) πNDDTβAmerica/St_JohnsNDTβAmerica/St_Johns,America/Goose_BayNPTβAmerica/Adak,America/Goose_Bay,America/Nome,America/St_JohnsNSTβAmerica/St_Johns,America/Adak,America/Nome,America/Goose_BayNWTβAmerica/St_Johns,America/Adak,America/Goose_Bay,America/NomeNZDTβPacific/AucklandNZMTβPacific/AucklandNZSTβPacific/AucklandOβOPβPPDTβAmerica/Los_Angeles,America/Tijuana,America/Vancouver,America/Dawson,America/Whitehorse,America/Fort_Nelson,Asia/Manila,America/Juneau,America/Metlakatla,America/Sitka,America/Inuvik,America/Dawson_Creek,America/BoisePKSTβAsia/KarachiPKTβAsia/KarachiPLMTβAsia/Ho_Chi_MinhPMMTβPacific/Port_Moresby,Pacific/BougainvillePMTβAmerica/Paramaribo,Asia/Pontianak,Asia/Yekaterinburg,Africa/Tunis,Europe/Paris,Africa/Algiers,Europe/PraguePPMTβAmerica/Port-au-PrincePPTβAmerica/Los_Angeles,America/Dawson_Creek,America/Fort_Nelson,America/Juneau,America/Metlakatla,America/Sitka,America/Tijuana,America/VancouverPSTβAmerica/Los_Angeles,Asia/Manila,America/Tijuana,America/Vancouver,America/Whitehorse,America/Dawson,America/Metlakatla,America/Fort_Nelson,America/Juneau,America/Sitka,America/Inuvik,America/Dawson_Creek,America/BoisePWTβAmerica/Dawson_Creek,America/Fort_Nelson,America/Juneau,America/Los_Angeles,America/Metlakatla,America/Sitka,America/Tijuana,America/VancouverQβQQMTβAmerica/GuayaquilRβRRMTβEurope/Riga,Asia/Yangon,Europe/RomeSβSSASTβAfrica/Johannesburg,Africa/WindhoekSDMTβAmerica/Santo_DomingoSJMTβAmerica/Costa_RicaSMTβAmerica/Coyhaique,America/Punta_Arenas,America/Santiago,Europe/Simferopol,Atlantic/Stanley,Asia/SingaporeSSTβPacific/Pago_PagoTβTTBMTβAsia/TbilisiTMTβAsia/Tehran,Europe/TallinnUβUUTβUTUTCβEtc/UTC(the blueprint, the blueprint π )VβVWβWWASTβAfrica/NdjamenaWATβAfrica/Ndjamena,Africa/Lagos,Africa/Sao_Tome,Africa/WindhoekWEMTβEurope/Lisbon,Europe/Paris,Europe/MadridWESTβEurope/Lisbon,Atlantic/Canary,Atlantic/Faroe,Atlantic/Madeira,Atlantic/Azores,Africa/Algiers,Africa/Ceuta,Europe/Paris,Europe/Brussels,Europe/MadridWETβEurope/Lisbon,Atlantic/Faroe,Atlantic/Canary,Atlantic/Madeira,Atlantic/Azores,Africa/Ceuta,Africa/Algiers,Europe/Andorra,Europe/Brussels,Europe/Madrid,Europe/ParisWIBβAsia/Jakarta,Asia/PontianakWITβAsia/JayapuraWITAβAsia/Makassar,Asia/PontianakWMTβEurope/Vilnius,Europe/WarsawXβXYβYYDDTβAmerica/Whitehorse,America/DawsonYDTβAmerica/Yakutat,America/Juneau,America/Dawson,America/WhitehorseYPTβAmerica/Whitehorse,America/Dawson,America/YakutatYSTβAmerica/Yakutat,America/Anchorage,America/Juneau,America/Nome,America/Sitka,America/Dawson,America/WhitehorseYWTβAmerica/Whitehorse,America/Dawson,America/YakutatZβZ(and that's the whole alphabet bestie, we did it π)
π«Ά KNOWN BUGS
None known.
not a single one. flawless. no notes. the code is unbothered and thriving β¨
π BUGS AND QUESTIONS
Okay so if you do find something, or you just have a question and need to talk to a human about it, please refer to the Date::Manip::Problems documentation β that's where the deets live on submitting bug reports or questions to the author. Don't just scream into the void, the docs literally tell you where to send it π«Ά
π SEE ALSO
Date::Manipβ main module documentation
that's your starting point if you wandered in here sideways, go read the main character module first π
π LICENSE
This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
fr fr, it's free, go wild, just keep the same terms as Perl itself. no cap.
π AUTHOR
Sullivan Beck (sbeck@cpan.org)
and that's a WRAP on the whole page bestie π this absolute banger of a manual came to you from perl v5.42.3, dated 2026-09-01, and it's the Date::Manip::Zones(3) page β you read the entire thing, every last abbreviation, every last zone, and honestly? iconic behaviour. go forth and never get your timezones wrong again π¦πΈ
π¦ where this page comes from
- fedora 43: perl-Date-Manip 7.00-1.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- fedora 44: perl-Date-Manip 7.00-1.fc44 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms