Skip to content

Instantly share code, notes, and snippets.

@davbeck
Created July 29, 2016 18:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davbeck/f79c3801dd941e90fa67e7a7c0852afd to your computer and use it in GitHub Desktop.
Save davbeck/f79c3801dd941e90fa67e7a7c0852afd to your computer and use it in GitHub Desktop.
Conversion table for Realm to NSTimeZone style names
let realmTimeZoneLookup: [String:String] = [
"Dateline Standard Time": "GMT-1200",
"UTC-11": "GMT-1100",
"Hawaiian Standard Time": "Pacific/Honolulu",
"Alaskan Standard Time": "America/Halifax",
"Pacific Standard Time (Mexico)": "America/Tijuana",
"Pacific Standard Time": "America/Los_Angeles",
"US Mountain Standard Time": "America/Phoenix",
"Mountain Standard Time (Mexico)": "America/La_Paz",
"Mountain Standard Time": "America/Denver",
"Central America Standard Time": "America/Chicago",
"Central Standard Time": "America/Chicago",
"Central Standard Time (Mexico)": "America/Mexico_City",
"Canada Central Standard Time": "America/Regina",
"SA Pacific Standard Time": "America/Bogota",
"Eastern Standard Time": "America/New_York",
"US Eastern Standard Time": "America/Indiana/Indianapolis",
"Venezuela Standard Time": "America/Caracas",
"Paraguay Standard Time": "America/Asuncion",
"Atlantic Standard Time": "America/Anguilla",
"Central Brazilian Standard Time": "America/Cuiaba",
"SA Western Standard Time": "America/La_Paz",
"Pacific SA Standard Time": "America/Santiago",
"Newfoundland Standard Time": "America/St_Johns",
"E. South America Standard Time": "America/Araguaina",
"Argentina Standard Time": "America/Argentina/Buenos_Aires",
"SA Eastern Standard Time": "America/Cayenne",
"Greenland Standard Time": "America/Scoresbysund",
"Montevideo Standard Time": "America/Montevideo",
"Bahia Standard Time": "America/El_Salvador",
"UTC-02": "GMT-0200",
"Mid-Atlantic Standard Time": "GMT-0200",
"Azores Standard Time": "Atlantic/Azores",
"Cape Verde Standard Time": "Atlantic/Cape_Verde",
"Morocco Standard Time": "Africa/Casablanca",
"UTC": "GMT",
"GMT Standard Time": "Europe/Dublin",
"Greenwich Standard Time": "Africa/Monrovia",
"W. Europe Standard Time": "Europe/Amsterdam",
"Central Europe Standard Time": "Europe/Belgrade",
"Romance Standard Time": "Europe/Brussels",
"Central European Standard Time": "Europe/Sarajevo",
"W. Central Africa Standard Time": "Africa/Blantyre",
"Namibia Standard Time": "Africa/Windhoek",
"Jordan Standard Time": "Asia/Amman",
"GTB Standard Time": "Europe/Bucharest",
"Middle East Standard Time": "Asia/Beirut",
"Egypt Standard Time": "Africa/Cairo",
"Syria Standard Time": "Asia/Damascus",
"E. Europe Standard Time": "Africa/Cairo",
"South Africa Standard Time": "Africa/Harare",
"FLE Standard Time": "Europe/Helsinki",
"Turkey Standard Time": "Europe/Istanbul",
"Israel Standard Time": "Asia/Jerusalem",
"Libya Standard Time": "Africa/Tripoli",
"Arabic Standard Time": "Asia/Baghdad",
"Kaliningrad Standard Time": "Europe/Kaliningrad",
"Arab Standard Time": "Asia/Kuwait",
"E. Africa Standard Time": "Africa/Nairobi",
"Iran Standard Time": "Asia/Tehran",
"Arabian Standard Time": "Asia/Muscat",
"Azerbaijan Standard Time": "Asia/Baku",
"Russian Standard Time": "Europe/Moscow",
"Mauritius Standard Time": "Indian/Mauritius",
"Georgian Standard Time": "Asia/Tbilisi",
"Caucasus Standard Time": "Asia/Yerevan",
"Afghanistan Standard Time": "Asia/Kabul",
"West Asia Standard Time": "Asia/Tashkent",
"Pakistan Standard Time": "Asia/Karachi",
"India Standard Time": "Asia/Kolkata",
"Sri Lanka Standard Time": "Asia/Colombo",
"Nepal Standard Time": "Asia/Kathmandu",
"Central Asia Standard Time": "Asia/Dhaka",
"Bangladesh Standard Time": "Asia/Dhaka",
"Ekaterinburg Standard Time": "Asia/Yekaterinburg",
"Myanmar Standard Time": "Asia/Rangoon",
"SE Asia Standard Time": "Asia/Bangkok",
"N. Central Asia Standard Time": "Asia/Novosibirsk",
"China Standard Time": "Asia/Chongqing",
"North Asia Standard Time": "Asia/Krasnoyarsk",
"Singapore Standard Time": "Asia/Kuala_Lumpur",
"W. Australia Standard Time": "Australia/Perth",
"Taipei Standard Time": "Asia/Taipei",
"Ulaanbaatar Standard Time": "Asia/Ulaanbaatar",
"North Asia East Standard Time": "Asia/Irkutsk",
"Tokyo Standard Time": "Asia/Tokyo",
"Korea Standard Time": "Asia/Seoul",
"Cen. Australia Standard Time": "Australia/Adelaide",
"AUS Central Standard Time": "Australia/Darwin",
"E. Australia Standard Time": "Australia/Brisbane",
"AUS Eastern Standard Time": "Australia/Melbourne",
"West Pacific Standard Time": "Pacific/Guam",
"Tasmania Standard Time": "Australia/Hobart",
"Yakutsk Standard Time": "Asia/Yakutsk",
"Central Pacific Standard Time": "Asia/Magadan",
"Vladivostok Standard Time": "Asia/Vladivostok",
"New Zealand Standard Time": "Pacific/Auckland",
"UTC+12": "GMT+1200",
"Fiji Standard Time": "Pacific/Fiji",
"Magadan Standard Time": "Asia/Magadan",
"Kamchatka Standard Time": "Asia/Kamchatka",
"Tonga Standard Time": "Pacific/Tongatapu",
"Samoa Standard Time": "Pacific/Apia",
"Line Islands Standard Time": "Pacific/Kiritimati",
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment