Skip to content

Instantly share code, notes, and snippets.

@mattjohnsonpint
Created September 29, 2015 22:55
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattjohnsonpint/7d55b63631ea067bd8b5 to your computer and use it in GitHub Desktop.
Save mattjohnsonpint/7d55b63631ea067bd8b5 to your computer and use it in GitHub Desktop.
Testing moment-timezone guess feature
Windows Display Name Windows ID Preferred Response Moment Guess Result January Offset July Offset Notes
(UTC-12:00) International Date Line West Dateline Standard Time Etc/GMT+12 Etc/GMT+12 Match -12:00 -12:00
(UTC-11:00) Coordinated Universal Time-11 UTC-11 Etc/GMT+11 Pacific/Pago_Pago Acceptable -11:00 -11:00
(UTC-10:00) Hawaii Hawaiian Standard Time Pacific/Honolulu Pacific/Honolulu Match -10:00 -10:00
(UTC-09:00) Alaska Alaskan Standard Time America/Anchorage America/Anchorage Match -09:00 -08:00
(UTC-08:00) Pacific Time (US & Canada) Pacific Standard Time America/Los_Angeles America/Los_Angeles Match -08:00 -07:00
(UTC-08:00) Baja California Pacific Standard Time (Mexico) America/Santa_Isabel America/Los_Angeles Mismatch -08:00 -07:00
(UTC-07:00) Arizona US Mountain Standard Time America/Phoenix America/Phoenix Match -07:00 -07:00
(UTC-07:00) Mountain Time (US & Canada) Mountain Standard Time America/Denver America/Denver Match -07:00 -06:00
(UTC-07:00) Chihuahua, La Paz, Mazatlan Mountain Standard Time (Mexico) America/Chihuahua America/Denver Mismatch -07:00 -06:00
(UTC-06:00) Central America Central America Standard Time America/Guatemala America/Guatemala Match -06:00 -06:00
(UTC-06:00) Central Time (US & Canada) Central Standard Time America/Chicago America/Chicago Match -06:00 -05:00
(UTC-06:00) Guadalajara, Mexico City, Monterrey Central Standard Time (Mexico) America/Mexico_City America/Chicago Mismatch -06:00 -05:00
(UTC-06:00) Saskatchewan Canada Central Standard Time America/Regina America/Guatemala Mismatch -06:00 -06:00
(UTC-05:00) Chetumal Eastern Standard Time (Mexico) America/Cancun Pacific/Easter Mismatch -05:00 -05:00
(UTC-05:00) Bogota, Lima, Quito, Rio Branco SA Pacific Standard Time America/Bogota Pacific/Easter Mismatch -05:00 -05:00
(UTC-05:00) Eastern Time (US & Canada) Eastern Standard Time America/New_York America/New_York Match -05:00 -04:00
(UTC-05:00) Indiana (East) US Eastern Standard Time America/Indianapolis America/New_York Mismatch -05:00 -04:00
(UTC-04:30) Caracas Venezuela Standard Time America/Caracas America/Caracas Match -04:30 -04:30
(UTC-04:00) Atlantic Time (Canada) Atlantic Standard Time America/Halifax America/Halifax Match -04:00 -03:00
(UTC-04:00) Cuiaba Central Brazilian Standard Time America/Cuiaba America/Campo_Grande Acceptable -03:00 -04:00
(UTC-04:00) Asuncion Paraguay Standard Time America/Asuncion America/Campo_Grande Mismatch -03:00 -04:00
(UTC-04:00) Georgetown, La Paz, Manaus, San Juan SA Western Standard Time America/La_Paz America/Santo_Domingo Acceptable -04:00 -04:00
(UTC-03:30) Newfoundland Newfoundland Standard Time America/St_Johns America/St_Johns Match -03:30 -02:30
(UTC-03:00) Greenland Greenland Standard Time America/Godthab America/Godthab Match -03:00 -02:00
(UTC-03:00) Montevideo Montevideo Standard Time America/Montevideo America/Montevideo Match -02:00 -03:00 No DST with 2015f
(UTC-03:00) Brasilia E. South America Standard Time America/Sao_Paulo America/Montevideo Mismatch -02:00 -03:00
(UTC-03:00) Santiago Pacific SA Standard Time America/Santiago America/Santiago Match -03:00 -03:00
(UTC-03:00) Salvador Bahia Standard Time America/Bahia America/Santiago Mismatch -03:00 -03:00
(UTC-03:00) Cayenne, Fortaleza SA Eastern Standard Time America/Cayenne America/Santiago Mismatch -03:00 -03:00
(UTC-03:00) City of Buenos Aires Argentina Standard Time America/Buenos_Aires America/Santiago Mismatch -03:00 -03:00
(UTC-02:00) Coordinated Universal Time-02 UTC-02 Etc/GMT+2 America/Noronha Acceptable -02:00 -02:00
(UTC-01:00) Azores Azores Standard Time Atlantic/Azores Atlantic/Azores Match -01:00 +00:00
(UTC-01:00) Cabo Verde Is. Cape Verde Standard Time Atlantic/Cape_Verde Atlantic/Cape_Verde Match -01:00 -01:00
(UTC) Dublin, Edinburgh, Lisbon, London GMT Standard Time Europe/London Europe/London Match +00:00 +01:00
(UTC) Casablanca Morocco Standard Time Africa/Casablanca Europe/London Mismatch +00:00 +01:00 Ramadan may interfere with summer detection
(UTC) Coordinated Universal Time UTC Etc/UTC Etc/UTC Match +00:00 +00:00
(UTC) Monrovia, Reykjavik Greenwich Standard Time Atlantic/Reykjavik Etc/UTC Mismatch +00:00 +00:00
(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna W. Europe Standard Time Europe/Berlin Europe/Berlin Match +01:00 +02:00
(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague Central Europe Standard Time Europe/Budapest Europe/Berlin Mismatch +01:00 +02:00
(UTC+01:00) Brussels, Copenhagen, Madrid, Paris Romance Standard Time Europe/Paris Europe/Berlin Mismatch +01:00 +02:00
(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb Central European Standard Time Europe/Warsaw Europe/Berlin Mismatch +01:00 +02:00
(UTC+01:00) Windhoek Namibia Standard Time Africa/Windhoek Africa/Windhoek Match +02:00 +01:00
(UTC+01:00) West Central Africa W. Central Africa Standard Time Africa/Lagos Africa/Lagos Match +01:00 +01:00
(UTC+02:00) Beirut Middle East Standard Time Asia/Beirut Asia/Beirut Match +02:00 +03:00
(UTC+02:00) Amman Jordan Standard Time Asia/Amman Asia/Beirut Mismatch +02:00 +03:00
(UTC+02:00) Athens, Bucharest GTB Standard Time Europe/Bucharest Asia/Beirut Mismatch +02:00 +03:00
(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius FLE Standard Time Europe/Kiev Asia/Beirut Mismatch +02:00 +03:00
(UTC+02:00) Istanbul Turkey Standard Time Europe/Istanbul Asia/Beirut Mismatch +02:00 +03:00
(UTC+02:00) Jerusalem Israel Standard Time Asia/Jerusalem Asia/Beirut Mismatch +02:00 +03:00
(UTC+02:00) Damascus Syria Standard Time Asia/Damascus Asia/Beirut Mismatch +02:00 +03:00
(UTC+02:00) E. Europe E. Europe Standard Time Europe/Bucharest Asia/Beirut Mismatch +02:00 +03:00
(UTC+02:00) Harare, Pretoria South Africa Standard Time Africa/Johannesburg Africa/Johannesburg Match +02:00 +02:00
(UTC+02:00) Cairo Egypt Standard Time Africa/Cairo Africa/Johannesburg Mismatch +02:00 +02:00
(UTC+02:00) Kaliningrad (RTZ 1) Kaliningrad Standard Time Europe/Kaliningrad Africa/Johannesburg Mismatch +02:00 +02:00
(UTC+02:00) Tripoli Libya Standard Time Africa/Tripoli Africa/Johannesburg Mismatch +02:00 +02:00
(UTC+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2) Russian Standard Time Europe/Moscow Europe/Moscow Match +03:00 +03:00
(UTC+03:00) Baghdad Arabic Standard Time Asia/Baghdad Europe/Moscow Mismatch +03:00 +03:00
(UTC+03:00) Kuwait, Riyadh Arab Standard Time Asia/Riyadh Europe/Moscow Mismatch +03:00 +03:00
(UTC+03:00) Minsk Belarus Standard Time Europe/Minsk Europe/Moscow Mismatch +03:00 +03:00
(UTC+03:00) Nairobi E. Africa Standard Time Africa/Nairobi Europe/Moscow Mismatch +03:00 +03:00
(UTC+03:30) Tehran Iran Standard Time Asia/Tehran Asia/Tehran Match +03:30 +04:30
(UTC+04:00) Abu Dhabi, Muscat Arabian Standard Time Asia/Dubai Asia/Dubai Match +04:00 +04:00
(UTC+04:00) Izhevsk, Samara (RTZ 3) Russia Time Zone 3 Europe/Samara Asia/Dubai Mismatch +04:00 +04:00
(UTC+04:00) Port Louis Mauritius Standard Time Indian/Mauritius Asia/Dubai Mismatch +04:00 +04:00
(UTC+04:00) Tbilisi Georgian Standard Time Asia/Tbilisi Asia/Dubai Mismatch +04:00 +04:00
(UTC+04:00) Yerevan Caucasus Standard Time Asia/Yerevan Asia/Dubai Mismatch +04:00 +04:00
(UTC+04:00) Baku Azerbaijan Standard Time Asia/Baku Asia/Baku Match +04:00 +05:00
(UTC+04:30) Kabul Afghanistan Standard Time Asia/Kabul Asia/Kabul Match +04:30 +04:30
(UTC+05:00) Ekaterinburg (RTZ 4) Ekaterinburg Standard Time Asia/Yekaterinburg Asia/Yekaterinburg Match +05:00 +05:00
(UTC+05:00) Ashgabat, Tashkent West Asia Standard Time Asia/Tashkent Asia/Yekaterinburg Mismatch +05:00 +05:00
(UTC+05:00) Islamabad, Karachi Pakistan Standard Time Asia/Karachi Asia/Yekaterinburg Mismatch +05:00 +05:00
(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi India Standard Time Asia/Kolkata Asia/Kolkata Match +05:30 +05:30
(UTC+05:30) Sri Jayawardenepura Sri Lanka Standard Time Asia/Colombo Asia/Kolkata Mismatch +05:30 +05:30
(UTC+05:45) Kathmandu Nepal Standard Time Asia/Katmandu Asia/Kathmandu Match +05:45 +05:45
(UTC+06:00) Astana Central Asia Standard Time Asia/Almaty Asia/Omsk Mismatch +06:00 +06:00
(UTC+06:00) Dhaka Bangladesh Standard Time Asia/Dhaka Asia/Omsk Mismatch +06:00 +06:00
(UTC+06:00) Novosibirsk (RTZ 5) N. Central Asia Standard Time Asia/Novosibirsk Asia/Omsk Acceptable +06:00 +06:00
(UTC+06:30) Yangon (Rangoon) Myanmar Standard Time Asia/Rangoon Asia/Rangoon Match +06:30 +06:30
(UTC+07:00) Krasnoyarsk (RTZ 6) North Asia Standard Time Asia/Krasnoyarsk Asia/Krasnoyarsk Match +07:00 +07:00
(UTC+07:00) Bangkok, Hanoi, Jakarta SE Asia Standard Time Asia/Bangkok Asia/Krasnoyarsk Mismatch +07:00 +07:00
(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi China Standard Time Asia/Shanghai Asia/Shanghai Match +08:00 +08:00
(UTC+08:00) Irkutsk (RTZ 7) North Asia East Standard Time Asia/Irkutsk Asia/Shanghai Mismatch +08:00 +08:00
(UTC+08:00) Kuala Lumpur, Singapore Singapore Standard Time Asia/Singapore Asia/Shanghai Mismatch +08:00 +08:00
(UTC+08:00) Perth W. Australia Standard Time Australia/Perth Asia/Shanghai Mismatch +08:00 +08:00
(UTC+08:00) Taipei Taipei Standard Time Asia/Taipei Asia/Shanghai Mismatch +08:00 +08:00
(UTC+08:00) Ulaanbaatar Ulaanbaatar Standard Time Asia/Ulaanbaatar Asia/Ulaanbaatar Match +08:00 +09:00
(UTC+09:00) Yakutsk (RTZ 8) Yakutsk Standard Time Asia/Yakutsk Asia/Yakutsk Match +09:00 +09:00
(UTC+09:00) Osaka, Sapporo, Tokyo Tokyo Standard Time Asia/Tokyo Asia/Yakutsk Mismatch +09:00 +09:00
(UTC+09:00) Seoul Korea Standard Time Asia/Seoul Asia/Yakutsk Mismatch +09:00 +09:00
(UTC+09:30) Adelaide Cen. Australia Standard Time Australia/Adelaide Australia/Adelaide Match +10:30 +09:30
(UTC+09:30) Darwin AUS Central Standard Time Australia/Darwin Australia/Darwin Match +09:30 +09:30
(UTC+10:00) Brisbane E. Australia Standard Time Australia/Brisbane Australia/Brisbane Match +10:00 +10:00
(UTC+10:00) Guam, Port Moresby West Pacific Standard Time Pacific/Port_Moresby Australia/Brisbane Mismatch +10:00 +10:00
(UTC+10:00) Magadan Magadan Standard Time Asia/Magadan Australia/Brisbane Mismatch +10:00 +10:00
(UTC+10:00) Vladivostok, Magadan (RTZ 9) Vladivostok Standard Time Asia/Vladivostok Australia/Brisbane Mismatch +10:00 +10:00
(UTC+10:00) Canberra, Melbourne, Sydney AUS Eastern Standard Time Australia/Sydney Australia/Sydney Match +11:00 +10:00
(UTC+10:00) Hobart Tasmania Standard Time Australia/Hobart Australia/Sydney Mismatch +11:00 +10:00
(UTC+11:00) Solomon Is., New Caledonia Central Pacific Standard Time Pacific/Guadalcanal Pacific/Noumea Acceptable +11:00 +11:00
(UTC+11:00) Chokurdakh (RTZ 10) Russia Time Zone 10 Asia/Srednekolymsk Pacific/Noumea Mismatch +11:00 +11:00
(UTC+12:00) Coordinated Universal Time+12 UTC+12 Etc/GMT-12 Pacific/Tarawa Acceptable +12:00 +12:00
(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky (RTZ 11) Russia Time Zone 11 Asia/Kamchatka Pacific/Tarawa Mismatch +12:00 +12:00
(UTC+12:00) Auckland, Wellington New Zealand Standard Time Pacific/Auckland Pacific/Auckland Match +13:00 +12:00
(UTC+12:00) Fiji Fiji Standard Time Pacific/Fiji Pacific/Auckland Mismatch +13:00 +12:00
(UTC+13:00) Nuku'alofa Tonga Standard Time Pacific/Tongatapu Pacific/Tongatapu Match +13:00 +13:00
(UTC+13:00) Samoa Samoa Standard Time Pacific/Apia Pacific/Apia Match +14:00 +13:00
(UTC+14:00) Kiritimati Island Line Islands Standard Time Pacific/Kiritimati Pacific/Kiritimati Match +14:00 +14:00
@minj
Copy link

minj commented Dec 5, 2015

@mj1856 I wanted to 'borrow' timezone settings from an ASP.NET server for my web browser extension so I've been doing this timezone mapping myself. Little did I know I was duplicating work already done. Tsk tsk.

Anyway, I am curious how you chose the 'Preferred Response' in this table.

Some examples:

Windows Display Name Windows ID Your Response My Alternative January Offset July Offset Reasoning
(UTC-06:00) Central America Central America Standard Time America/Guatemala America/Costa_Rica -06:00 -06:00 Guatemala had DST relatively recently
(UTC-05:00) Bogota, Lima, Quito, Rio Branco SA Pacific Standard Time America/Bogota America/Lima -05:00 -05:00 Colombia had DST in 1992
(UTC-03:00) Cayenne, Fortaleza SA Eastern Standard Time America/Cayenne America/Fortaleza -03:00 -03:00 Fortaleza has 10x the population of all of French Guiana
(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius FLE Standard Time Europe/Kiev Europe/Helsinki +02:00 +03:00 FLE stands for Finland, Lithuania/Latvia, Estonia. Helsinki seems to be the first to adopt it and first on the list
(UTC+02:00) Athens, Bucharest GTB Standard Time Europe/Bucharest Europe/Athens +02:00 +03:00 GTB stands for Greece, Turkey, Bulgaria. Greece was first to adopt, first on the list, the only one left.
(UTC+10:00) Guam, Port Moresby West Pacific Standard Time Pacific/Port_Moresby Pacific/Guam +10:00 +10:00 ~Equivalent, first on the list
(UTC+11:00) Solomon Is., New Caledonia Central Pacific Standard Time Pacific/Guadalcanal Pacific/Noumea +11:00 +11:00 New Caledonia is miles ahead in economy

Interestingly ASP.NET also has these:

  • Mid-Atlantic Standard Time (old)
  • Kamchatka Standard Time (old)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment