1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehler/** 4*a1a3b679SAndreas Boehler * Microsoft exchange timezones 5*a1a3b679SAndreas Boehler * Source: 6*a1a3b679SAndreas Boehler * http://msdn.microsoft.com/en-us/library/ms988620%28v=exchg.65%29.aspx 7*a1a3b679SAndreas Boehler * 8*a1a3b679SAndreas Boehler * Correct timezones deduced with help from: 9*a1a3b679SAndreas Boehler * http://en.wikipedia.org/wiki/List_of_tz_database_time_zones 10*a1a3b679SAndreas Boehler * 11*a1a3b679SAndreas Boehler * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). 12*a1a3b679SAndreas Boehler * @license http://sabre.io/license/ Modified BSD License 13*a1a3b679SAndreas Boehler */ 14*a1a3b679SAndreas Boehlerreturn array( 15*a1a3b679SAndreas Boehler 'Universal Coordinated Time' => 'UTC', 16*a1a3b679SAndreas Boehler 'Casablanca, Monrovia' => 'Africa/Casablanca', 17*a1a3b679SAndreas Boehler 'Greenwich Mean Time: Dublin, Edinburgh, Lisbon, London' => 'Europe/Lisbon', 18*a1a3b679SAndreas Boehler 'Greenwich Mean Time; Dublin, Edinburgh, London' => 'Europe/London', 19*a1a3b679SAndreas Boehler 'Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna' => 'Europe/Berlin', 20*a1a3b679SAndreas Boehler 'Belgrade, Pozsony, Budapest, Ljubljana, Prague' => 'Europe/Prague', 21*a1a3b679SAndreas Boehler 'Brussels, Copenhagen, Madrid, Paris' => 'Europe/Paris', 22*a1a3b679SAndreas Boehler 'Paris, Madrid, Brussels, Copenhagen' => 'Europe/Paris', 23*a1a3b679SAndreas Boehler 'Prague, Central Europe' => 'Europe/Prague', 24*a1a3b679SAndreas Boehler 'Sarajevo, Skopje, Sofija, Vilnius, Warsaw, Zagreb' => 'Europe/Sarajevo', 25*a1a3b679SAndreas Boehler 'West Central Africa' => 'Africa/Luanda', // This was a best guess 26*a1a3b679SAndreas Boehler 'Athens, Istanbul, Minsk' => 'Europe/Athens', 27*a1a3b679SAndreas Boehler 'Bucharest' => 'Europe/Bucharest', 28*a1a3b679SAndreas Boehler 'Cairo' => 'Africa/Cairo', 29*a1a3b679SAndreas Boehler 'Harare, Pretoria' => 'Africa/Harare', 30*a1a3b679SAndreas Boehler 'Helsinki, Riga, Tallinn' => 'Europe/Helsinki', 31*a1a3b679SAndreas Boehler 'Israel, Jerusalem Standard Time' => 'Asia/Jerusalem', 32*a1a3b679SAndreas Boehler 'Baghdad' => 'Asia/Baghdad', 33*a1a3b679SAndreas Boehler 'Arab, Kuwait, Riyadh' => 'Asia/Kuwait', 34*a1a3b679SAndreas Boehler 'Moscow, St. Petersburg, Volgograd' => 'Europe/Moscow', 35*a1a3b679SAndreas Boehler 'East Africa, Nairobi' => 'Africa/Nairobi', 36*a1a3b679SAndreas Boehler 'Tehran' => 'Asia/Tehran', 37*a1a3b679SAndreas Boehler 'Abu Dhabi, Muscat' => 'Asia/Muscat', // Best guess 38*a1a3b679SAndreas Boehler 'Baku, Tbilisi, Yerevan' => 'Asia/Baku', 39*a1a3b679SAndreas Boehler 'Kabul' => 'Asia/Kabul', 40*a1a3b679SAndreas Boehler 'Ekaterinburg' => 'Asia/Yekaterinburg', 41*a1a3b679SAndreas Boehler 'Islamabad, Karachi, Tashkent' => 'Asia/Karachi', 42*a1a3b679SAndreas Boehler 'Kolkata, Chennai, Mumbai, New Delhi, India Standard Time' => 'Asia/Calcutta', 43*a1a3b679SAndreas Boehler 'Kathmandu, Nepal' => 'Asia/Kathmandu', 44*a1a3b679SAndreas Boehler 'Almaty, Novosibirsk, North Central Asia' => 'Asia/Almaty', 45*a1a3b679SAndreas Boehler 'Astana, Dhaka' => 'Asia/Dhaka', 46*a1a3b679SAndreas Boehler 'Sri Jayawardenepura, Sri Lanka' => 'Asia/Colombo', 47*a1a3b679SAndreas Boehler 'Rangoon' => 'Asia/Rangoon', 48*a1a3b679SAndreas Boehler 'Bangkok, Hanoi, Jakarta' => 'Asia/Bangkok', 49*a1a3b679SAndreas Boehler 'Krasnoyarsk' => 'Asia/Krasnoyarsk', 50*a1a3b679SAndreas Boehler 'Beijing, Chongqing, Hong Kong SAR, Urumqi' => 'Asia/Shanghai', 51*a1a3b679SAndreas Boehler 'Irkutsk, Ulaan Bataar' => 'Asia/Irkutsk', 52*a1a3b679SAndreas Boehler 'Kuala Lumpur, Singapore' => 'Asia/Singapore', 53*a1a3b679SAndreas Boehler 'Perth, Western Australia' => 'Australia/Perth', 54*a1a3b679SAndreas Boehler 'Taipei' => 'Asia/Taipei', 55*a1a3b679SAndreas Boehler 'Osaka, Sapporo, Tokyo' => 'Asia/Tokyo', 56*a1a3b679SAndreas Boehler 'Seoul, Korea Standard time' => 'Asia/Seoul', 57*a1a3b679SAndreas Boehler 'Yakutsk' => 'Asia/Yakutsk', 58*a1a3b679SAndreas Boehler 'Adelaide, Central Australia' => 'Australia/Adelaide', 59*a1a3b679SAndreas Boehler 'Darwin' => 'Australia/Darwin', 60*a1a3b679SAndreas Boehler 'Brisbane, East Australia' => 'Australia/Brisbane', 61*a1a3b679SAndreas Boehler 'Canberra, Melbourne, Sydney, Hobart (year 2000 only)' => 'Australia/Sydney', 62*a1a3b679SAndreas Boehler 'Guam, Port Moresby' => 'Pacific/Guam', 63*a1a3b679SAndreas Boehler 'Hobart, Tasmania' => 'Australia/Hobart', 64*a1a3b679SAndreas Boehler 'Vladivostok' => 'Asia/Vladivostok', 65*a1a3b679SAndreas Boehler 'Magadan, Solomon Is., New Caledonia' => 'Asia/Magadan', 66*a1a3b679SAndreas Boehler 'Auckland, Wellington' => 'Pacific/Auckland', 67*a1a3b679SAndreas Boehler 'Fiji Islands, Kamchatka, Marshall Is.' => 'Pacific/Fiji', 68*a1a3b679SAndreas Boehler 'Nuku\'alofa, Tonga' => 'Pacific/Tongatapu', 69*a1a3b679SAndreas Boehler 'Azores' => 'Atlantic/Azores', 70*a1a3b679SAndreas Boehler 'Cape Verde Is.' => 'Atlantic/Cape_Verde', 71*a1a3b679SAndreas Boehler 'Mid-Atlantic' => 'America/Noronha', 72*a1a3b679SAndreas Boehler 'Brasilia' => 'America/Sao_Paulo', // Best guess 73*a1a3b679SAndreas Boehler 'Buenos Aires' => 'America/Argentina/Buenos_Aires', 74*a1a3b679SAndreas Boehler 'Greenland' => 'America/Godthab', 75*a1a3b679SAndreas Boehler 'Newfoundland' => 'America/St_Johns', 76*a1a3b679SAndreas Boehler 'Atlantic Time (Canada)' => 'America/Halifax', 77*a1a3b679SAndreas Boehler 'Caracas, La Paz' => 'America/Caracas', 78*a1a3b679SAndreas Boehler 'Santiago' => 'America/Santiago', 79*a1a3b679SAndreas Boehler 'Bogota, Lima, Quito' => 'America/Bogota', 80*a1a3b679SAndreas Boehler 'Eastern Time (US & Canada)' => 'America/New_York', 81*a1a3b679SAndreas Boehler 'Indiana (East)' => 'America/Indiana/Indianapolis', 82*a1a3b679SAndreas Boehler 'Central America' => 'America/Guatemala', 83*a1a3b679SAndreas Boehler 'Central Time (US & Canada)' => 'America/Chicago', 84*a1a3b679SAndreas Boehler 'Mexico City, Tegucigalpa' => 'America/Mexico_City', 85*a1a3b679SAndreas Boehler 'Saskatchewan' => 'America/Edmonton', 86*a1a3b679SAndreas Boehler 'Arizona' => 'America/Phoenix', 87*a1a3b679SAndreas Boehler 'Mountain Time (US & Canada)' => 'America/Denver', // Best guess 88*a1a3b679SAndreas Boehler 'Pacific Time (US & Canada); Tijuana' => 'America/Los_Angeles', // Best guess 89*a1a3b679SAndreas Boehler 'Alaska' => 'America/Anchorage', 90*a1a3b679SAndreas Boehler 'Hawaii' => 'Pacific/Honolulu', 91*a1a3b679SAndreas Boehler 'Midway Island, Samoa' => 'Pacific/Midway', 92*a1a3b679SAndreas Boehler 'Eniwetok, Kwajalein, Dateline Time' => 'Pacific/Kwajalein', 93*a1a3b679SAndreas Boehler); 94