Return to Snippet

Revision: 57074
at May 24, 2012 21:27 by ch1902


Updated Code
/**
 * Array of supported timezone names for DateTime sorted by continent
 * 
 * @var array
 */
$timezone_names = array (
   'Africa' => array (
      'Africa/Algiers' => 'Algiers, Algeria',
      'Africa/Luanda' => 'Luanda, Angola',
      'Africa/Porto-Novo' => 'Porto-Novo, Benin',
      'Africa/Gaborone' => 'Gaborone, Botswana',
      'Africa/Ouagadougou' => 'Ouagadougou, Burkina Faso',
      'Africa/Bujumbura' => 'Bujumbura, Burundi',
      'Africa/Douala' => 'Douala, Cameroon',
      'Atlantic/Cape_Verde' => 'Cape Verde',
      'Africa/Bangui' => 'Bangui, Central African Republic',
      'Africa/Ndjamena' => 'Ndjamena, Chad',
      'Indian/Comoro' => 'Comoro, Comoros',
      'Africa/Brazzaville' => 'Brazzaville, Congo',
      'Africa/Abidjan' => 'Abidjan, Cote d\'Ivoire',
      'Africa/Djibouti' => 'Djibouti',
      'Africa/Kinshasa' => 'Kinshasa, DR Congo',
      'Africa/Lubumbashi' => 'Lubumbashi, DR Congo',
      'Africa/Cairo' => 'Cairo, Egypt',
      'Africa/Malabo' => 'Malabo, Equatorial Guinea',
      'Africa/Asmara' => 'Asmara, Eritrea',
      'Africa/Addis_Ababa' => 'Addis Ababa, Ethiopia',
      'Africa/Libreville' => 'Libreville, Gabon',
      'Africa/Banjul' => 'Banjul, Gambia',
      'Africa/Accra' => 'Accra, Ghana',
      'Africa/Bissau' => 'Bissau, Guinea-Bissau',
      'Africa/Conakry' => 'Conakry, Guinea',
      'Africa/Nairobi' => 'Nairobi, Kenya',
      'Africa/Maseru' => 'Maseru, Lesotho',
      'Africa/Monrovia' => 'Monrovia, Liberia',
      'Africa/Tripoli' => 'Tripoli, Libya',
      'Indian/Antananarivo' => 'Antananarivo, Madagascar',
      'Africa/Blantyre' => 'Blantyre, Malawi',
      'Africa/Bamako' => 'Bamako, Mali',
      'Africa/Nouakchott' => 'Nouakchott, Mauritania',
      'Indian/Mauritius' => 'Mauritius',
      'Indian/Mayotte' => 'Mayotte',
      'Africa/Casablanca' => 'Casablanca, Morocco',
      'Africa/Maputo' => 'Maputo, Mozambique',
      'Africa/Windhoek' => 'Windhoek, Namibia',
      'Africa/Lagos' => 'Lagos, Nigeria',
      'Africa/Niamey' => 'Niamey, Niger',
      'Africa/Kigali' => 'Kigali, Rwanda',
      'Indian/Reunion' => 'Reunion',
      'Atlantic/St_Helena' => 'Saint Helena',
      'Africa/Dakar' => 'Dakar, Senegal',
      'Indian/Mahe' => 'Mahe, Seychelles',
      'Africa/Freetown' => 'Freetown, Sierra Leone',
      'Africa/Mogadishu' => 'Mogadishu, Somalia',
      'Africa/Johannesburg' => 'Johannesburg, South Africa',
      'Africa/Juba' => 'Juba, South Sudan',
      'Africa/Khartoum' => 'Khartoum, Sudan',
      'Africa/Mbabane' => 'Mbabane, Swaziland',
      'Africa/Sao_Tome' => 'Sao Tome, Sao Tome and Principe',
      'Africa/Dar_es_Salaam' => 'Dar es Salaam, Tanzania',
      'Africa/Lome' => 'Lome, Togo',
      'Africa/Tunis' => 'Tunis, Tunisia',
      'Africa/Kampala' => 'Kampala, Uganda',
      'Africa/El_Aaiun' => 'El Aaiun, Western Sahara',
      'Africa/Lusaka' => 'Lusaka, Zambia',
      'Africa/Harare' => 'Harare, Zimbabwe',
   ),
   'Europe' => array (
      'Europe/Tirane' => 'Tirane, Albania',
      'Europe/Andorra' => 'Andorra',
      'Europe/Vienna' => 'Vienna, Austria',
      'Europe/Minsk' => 'Minsk, Belarus',
      'Europe/Brussels' => 'Brussels, Belgium',
      'Europe/Sarajevo' => 'Sarajevo, Bosnia and Herzegovina',
      'Europe/Sofia' => 'Sofia, Bulgaria',
      'Europe/Zagreb' => 'Zagreb, Croatia',
      'Asia/Nicosia' => 'Nicosia, Cyprus',
      'Europe/Prague' => 'Prague, Czech Republic',
      'Europe/Copenhagen' => 'Copenhagen, Denmark',
      'Europe/Tallinn' => 'Tallinn, Estonia',
      'Atlantic/Faroe' => 'Faroe Islands',
      'Europe/Helsinki' => 'Helsinki, Finland',
      'Europe/Paris' => 'Paris, France',
      'Europe/Skopje' => 'Skopje, FYR Macedonia',
      'Europe/Berlin' => 'Berlin, Germany',
      'Europe/Gibraltar' => 'Gibraltar',
      'Europe/Athens' => 'Athens, Greece',
      'Europe/Guernsey' => 'Guernsey',
      'Europe/Budapest' => 'Budapest, Hungary',
      'Atlantic/Reykjavik' => 'Reykjavik, Iceland',
      'Europe/Dublin' => 'Dublin, Ireland',
      'Europe/Isle_of_Man' => 'Isle of Man',
      'Europe/Rome' => 'Rome, Italy',
      'Europe/Jersey' => 'Jersey',
      'Europe/Riga' => 'Riga, Latvia',
      'Europe/Vaduz' => 'Vaduz, Liechtenstein',
      'Europe/Vilnius' => 'Vilnius, Lithuania',
      'Europe/Luxembourg' => 'Luxembourg',
      'Europe/Malta' => 'Malta',
      'Europe/Chisinau' => 'Chisinau, Moldova',
      'Europe/Monaco' => 'Monaco',
      'Europe/Podgorica' => 'Podgorica, Montenegro',
      'Europe/Amsterdam' => 'Amsterdam, Netherlands',
      'Europe/Oslo' => 'Oslo, Norway',
      'Europe/Warsaw' => 'Warsaw, Poland',
      'Atlantic/Azores' => 'Azores, Portugal',
      'Europe/Lisbon' => 'Lisbon, Portugal',
      'Atlantic/Madeira' => 'Madeira, Portugal',
      'Europe/Bucharest' => 'Bucharest, Romania',
      'Europe/Kaliningrad' => 'Kaliningrad, Russia',
      'Europe/Moscow' => 'Moscow, Russia',
      'Europe/Samara' => 'Samara, Russia',
      'Europe/Volgograd' => 'Volgograd, Russia',
      'Europe/San_Marino' => 'San Marino',
      'Europe/Belgrade' => 'Belgrade, Serbia',
      'Europe/Bratislava' => 'Bratislava, Slovakia',
      'Europe/Ljubljana' => 'Ljubljana, Slovenia',
      'Atlantic/Canary' => 'Canary Islands, Spain',
      'Africa/Ceuta' => 'Ceuta, Spain',
      'Europe/Madrid' => 'Madrid, Spain',
      'Arctic/Longyearbyen' => 'Longyearbyen, Svalbard and Jan Mayen',
      'Europe/Stockholm' => 'Stockholm, Sweden',
      'Europe/Zurich' => 'Zurich, Switzerland',
      'Europe/Istanbul' => 'Istanbul, Turkey',
      'Europe/Kiev' => 'Kiev, Ukraine',
      'Europe/Simferopol' => 'Simferopol, Ukraine',
      'Europe/Uzhgorod' => 'Uzhgorod, Ukraine',
      'Europe/Zaporozhye' => 'Zaporozhye, Ukraine',
      'Europe/London' => 'London, United Kingdom',
      'Europe/Vatican' => 'Vatican City',
      'Europe/Mariehamn' => 'Mariehamn, Aaland Islands',
   ),
   'North America' => array (
      'America/Anguilla' => 'Anguilla',
      'America/Antigua' => 'Antigua, Antigua and Barbuda',
      'America/Aruba' => 'Aruba',
      'America/Nassau' => 'Nassau, Bahamas',
      'America/Barbados' => 'Barbados',
      'America/Belize' => 'Belize',
      'Atlantic/Bermuda' => 'Bermuda',
      'America/Kralendijk' => 'Kralendijk, BES Islands',
      'America/Tortola' => 'Tortola, British Virgin Islands',
      'America/Edmonton' => 'Edmonton, AB, Canada',
      'America/Creston' => 'Creston, BC, Canada',
      'America/Dawson_Creek' => 'Dawson Creek, BC, Canada',
      'America/Vancouver' => 'Vancouver, BC, Canada',
      'America/Winnipeg' => 'Winnipeg, MB, Canada',
      'America/Moncton' => 'Moncton, NB, Canada',
      'America/Goose_Bay' => 'Goose Bay, NL, Canada',
      'America/St_Johns' => 'St Johns, NL, Canada',
      'America/Glace_Bay' => 'Glace Bay, NS, Canada',
      'America/Halifax' => 'Halifax, NS, Canada',
      'America/Inuvik' => 'Inuvik, NT, Canada',
      'America/Yellowknife' => 'Yellowknife, NT, Canada',
      'America/Cambridge_Bay' => 'Cambridge Bay, NU, Canada',
      'America/Iqaluit' => 'Iqaluit, NU, Canada',
      'America/Pangnirtung' => 'Pangnirtung, NU, Canada',
      'America/Rankin_Inlet' => 'Rankin Inlet, NU, Canada',
      'America/Resolute' => 'Resolute, NU, Canada',
      'America/Atikokan' => 'Atikokan, ON, Canada',
      'America/Nipigon' => 'Nipigon, ON, Canada',
      'America/Rainy_River' => 'Rainy River, ON, Canada',
      'America/Thunder_Bay' => 'Thunder Bay, ON, Canada',
      'America/Toronto' => 'Toronto, ON, Canada',
      'America/Blanc-Sablon' => 'Blanc-Sablon, QC, Canada',
      'America/Montreal' => 'Montreal, QC, Canada',
      'America/Regina' => 'Regina, SK, Canada',
      'America/Swift_Current' => 'Swift Current, SK, Canada',
      'America/Whitehorse' => 'Whitehorse, YK, Canada',
      'America/Dawson' => 'Dawson, YT, Canada',
      'America/Cayman' => 'Cayman, Cayman Islands',
      'America/Costa_Rica' => 'Costa Rica',
      'America/Havana' => 'Havana, Cuba',
      'America/Curacao' => 'Curacao',
      'America/Dominica' => 'Dominica',
      'America/Santo_Domingo' => 'Santo Domingo, Dominican Republic',
      'America/El_Salvador' => 'El Salvador',
      'America/Danmarkshavn' => 'Danmarkshavn, Greenland',
      'America/Godthab' => 'Godthab, Greenland',
      'America/Scoresbysund' => 'Scoresbysund, Greenland',
      'America/Thule' => 'Thule, Greenland',
      'America/Grenada' => 'Grenada',
      'America/Guadeloupe' => 'Guadeloupe',
      'America/Guatemala' => 'Guatemala',
      'America/Port-au-Prince' => 'Port-au-Prince, Haiti',
      'America/Tegucigalpa' => 'Tegucigalpa, Honduras',
      'America/Jamaica' => 'Jamaica',
      'America/Martinique' => 'Martinique',
      'America/Bahia_Banderas' => 'Bahia Banderas, Mexico',
      'America/Cancun' => 'Cancun, Mexico',
      'America/Chihuahua' => 'Chihuahua, Mexico',
      'America/Hermosillo' => 'Hermosillo, Mexico',
      'America/Matamoros' => 'Matamoros, Mexico',
      'America/Mazatlan' => 'Mazatlan, Mexico',
      'America/Merida' => 'Merida, Mexico',
      'America/Mexico_City' => 'Mexico City, Mexico',
      'America/Monterrey' => 'Monterrey, Mexico',
      'America/Ojinaga' => 'Ojinaga, Mexico',
      'America/Santa_Isabel' => 'Santa Isabel, Mexico',
      'America/Tijuana' => 'Tijuana, Mexico',
      'America/Montserrat' => 'Montserrat',
      'America/Managua' => 'Managua, Nicaragua',
      'America/Panama' => 'Panama',
      'America/Puerto_Rico' => 'Puerto Rico',
      'America/St_Barthelemy' => 'Saint Barthelemy',
      'America/St_Kitts' => 'Saint Kitts and Nevis',
      'America/St_Lucia' => 'Saint Lucia',
      'America/Marigot' => 'Marigot, Saint Martin',
      'America/Miquelon' => 'Miquelon, Saint Pierre and Miquelon',
      'America/St_Vincent' => 'Saint Vincent and the Grenadines',
      'America/Lower_Princes' => 'Lower Princes, Sint Maarten',
      'America/Port_of_Spain' => 'Port of Spain, Trinidad and Tobago',
      'America/Grand_Turk' => 'Grand Turk, Turks and Caicos Islands',
      'America/Adak' => 'Adak, AK, United States',
      'America/Anchorage' => 'Anchorage, AK, United States',
      'America/Juneau' => 'Juneau, AK, United States',
      'America/Metlakatla' => 'Metlakatla, AK, United States',
      'America/Nome' => 'Nome, AK, United States',
      'America/Sitka' => 'Sitka, AK, United States',
      'America/Yakutat' => 'Yakutat, AK, United States',
      'America/Phoenix' => 'Phoenix, AZ, United States',
      'America/Los_Angeles' => 'Los Angeles, CA, United States',
      'America/Denver' => 'Denver, CO, United States',
      'Pacific/Honolulu' => 'Honolulu, HI, United States',
      'America/Boise' => 'Boise, ID, United States',
      'America/Chicago' => 'Chicago, IL, United States',
      'America/Indiana/Indianapolis' => 'Indianapolis, IN, United States',
      'America/Indiana/Knox' => 'Knox, IN, United States',
      'America/Indiana/Marengo' => 'Marengo, IN, United States',
      'America/Indiana/Petersburg' => 'Petersburg, IN, United States',
      'America/Indiana/Tell_City' => 'Tell City, IN, United States',
      'America/Indiana/Vevay' => 'Vevay, IN, United States',
      'America/Indiana/Vincennes' => 'Vincennes, IN, United States',
      'America/Indiana/Winamac' => 'Winamac, IN, United States',
      'America/Kentucky/Louisville' => 'Louisville, KY, United States',
      'America/Kentucky/Monticello' => 'Monticello, KY, United States',
      'America/Detroit' => 'Detroit, MI, United States',
      'America/North_Dakota/Beulah' => 'Beulah, ND, United States',
      'America/North_Dakota/Center' => 'Center, ND, United States',
      'America/North_Dakota/New_Salem' => 'New Salem, ND, United States',
      'America/Shiprock' => 'Shiprock, NM, United States',
      'America/New_York' => 'New York, NY, United States',
      'America/Menominee' => 'Menominee, WI, United States',
      'America/St_Thomas' => 'St Thomas, US Virgin Islands',
   ),
   'South America' => array (
      'America/Argentina/Buenos_Aires' => 'Buenos Aires, Argentina',
      'America/Argentina/Catamarca' => 'Catamarca, Argentina',
      'America/Argentina/Cordoba' => 'Cordoba, Argentina',
      'America/Argentina/Jujuy' => 'Jujuy, Argentina',
      'America/Argentina/La_Rioja' => 'La Rioja, Argentina',
      'America/Argentina/Mendoza' => 'Mendoza, Argentina',
      'America/Argentina/Rio_Gallegos' => 'Rio Gallegos, Argentina',
      'America/Argentina/Salta' => 'Salta, Argentina',
      'America/Argentina/San_Juan' => 'San Juan, Argentina',
      'America/Argentina/San_Luis' => 'San Luis, Argentina',
      'America/Argentina/Tucuman' => 'Tucuman, Argentina',
      'America/Argentina/Ushuaia' => 'Ushuaia, Argentina',
      'America/La_Paz' => 'La Paz, Bolivia',
      'America/Araguaina' => 'Araguaina, Brazil',
      'America/Bahia' => 'Bahia, Brazil',
      'America/Belem' => 'Belem, Brazil',
      'America/Boa_Vista' => 'Boa Vista, Brazil',
      'America/Campo_Grande' => 'Campo Grande, Brazil',
      'America/Cuiaba' => 'Cuiaba, Brazil',
      'America/Eirunepe' => 'Eirunepe, Brazil',
      'America/Fortaleza' => 'Fortaleza, Brazil',
      'America/Maceio' => 'Maceio, Brazil',
      'America/Manaus' => 'Manaus, Brazil',
      'America/Noronha' => 'Noronha, Brazil',
      'America/Porto_Velho' => 'Porto Velho, Brazil',
      'America/Recife' => 'Recife, Brazil',
      'America/Rio_Branco' => 'Rio Branco, Brazil',
      'America/Santarem' => 'Santarem, Brazil',
      'America/Sao_Paulo' => 'Sao Paulo, Brazil',
      'Pacific/Easter' => 'Easter, Chile',
      'America/Santiago' => 'Santiago, Chile',
      'America/Bogota' => 'Bogota, Colombia',
      'Pacific/Galapagos' => 'Galapagos, Ecuador',
      'America/Guayaquil' => 'Guayaquil, Ecuador',
      'Atlantic/Stanley' => 'Stanley, Falkland Islands',
      'America/Cayenne' => 'Cayenne, French Guiana',
      'America/Guyana' => 'Guyana',
      'America/Asuncion' => 'Asuncion, Paraguay',
      'America/Lima' => 'Lima, Peru',
      'America/Paramaribo' => 'Paramaribo, Suriname',
      'America/Montevideo' => 'Montevideo, Uruguay',
      'America/Caracas' => 'Caracas, Venezuela',
   ),
   'Antarctica' => array (
      'Antarctica/Casey' => 'Casey, Antarctica',
      'Antarctica/Davis' => 'Davis, Antarctica',
      'Antarctica/DumontDUrville' => 'Dumont D\'Urville, Antarctica',
      'Antarctica/Macquarie' => 'Macquarie, Antarctica',
      'Antarctica/Mawson' => 'Mawson, Antarctica',
      'Antarctica/McMurdo' => 'McMurdo, Antarctica',
      'Antarctica/Palmer' => 'Palmer, Antarctica',
      'Antarctica/Rothera' => 'Rothera, Antarctica',
      'Antarctica/South_Pole' => 'South Pole, Antarctica',
      'Antarctica/Syowa' => 'Syowa, Antarctica',
      'Antarctica/Vostok' => 'Vostok, Antarctica',
      'Indian/Kerguelen' => 'Kerguelen, French Southern Territories',
      'Atlantic/South_Georgia' => 'South Georgia and South Sandwich Islands',
   ),
   'Asia' => array (
      'Asia/Kabul' => 'Kabul, Afghanistan',
      'Asia/Yerevan' => 'Yerevan, Armenia',
      'Asia/Baku' => 'Baku, Azerbaijan',
      'Asia/Bahrain' => 'Bahrain',
      'Asia/Dhaka' => 'Dhaka, Bangladesh',
      'Asia/Thimphu' => 'Thimphu, Bhutan',
      'Indian/Chagos' => 'Chagos, British Indian Ocean Territory',
      'Asia/Brunei' => 'Brunei, Brunei Darussalam',
      'Asia/Phnom_Penh' => 'Phnom Penh, Cambodia',
      'Asia/Chongqing' => 'Chongqing, China',
      'Asia/Harbin' => 'Harbin, China',
      'Asia/Kashgar' => 'Kashgar, China',
      'Asia/Shanghai' => 'Shanghai, China',
      'Asia/Urumqi' => 'Urumqi, China',
      'Indian/Christmas' => 'Christmas Island',
      'Indian/Cocos' => 'Cocos (Keeling) Islands',
      'Asia/Tbilisi' => 'Tbilisi, Georgia',
      'Asia/Hong_Kong' => 'Hong Kong',
      'Asia/Kolkata' => 'Kolkata, India',
      'Asia/Jakarta' => 'Jakarta, Indonesia',
      'Asia/Jayapura' => 'Jayapura, Indonesia',
      'Asia/Makassar' => 'Makassar, Indonesia',
      'Asia/Pontianak' => 'Pontianak, Indonesia',
      'Asia/Tehran' => 'Tehran, Iran',
      'Asia/Baghdad' => 'Baghdad, Iraq',
      'Asia/Jerusalem' => 'Jerusalem, Israel',
      'Asia/Tokyo' => 'Tokyo, Japan',
      'Asia/Amman' => 'Amman, Jordan',
      'Asia/Almaty' => 'Almaty, Kazakhstan',
      'Asia/Aqtau' => 'Aqtau, Kazakhstan',
      'Asia/Aqtobe' => 'Aqtobe, Kazakhstan',
      'Asia/Oral' => 'Oral, Kazakhstan',
      'Asia/Qyzylorda' => 'Qyzylorda, Kazakhstan',
      'Asia/Kuwait' => 'Kuwait',
      'Asia/Bishkek' => 'Bishkek, Kyrgyzstan',
      'Asia/Vientiane' => 'Vientiane, Laos',
      'Asia/Beirut' => 'Beirut, Lebanon',
      'Asia/Macau' => 'Macau, Macao',
      'Asia/Kuala_Lumpur' => 'Kuala Lumpur, Malaysia',
      'Asia/Kuching' => 'Kuching, Malaysia',
      'Indian/Maldives' => 'Maldives',
      'Asia/Choibalsan' => 'Choibalsan, Mongolia',
      'Asia/Hovd' => 'Hovd, Mongolia',
      'Asia/Ulaanbaatar' => 'Ulaanbaatar, Mongolia',
      'Asia/Rangoon' => 'Rangoon, Myanmar',
      'Asia/Kathmandu' => 'Kathmandu, Nepal',
      'Asia/Pyongyang' => 'Pyongyang, North Korea',
      'Asia/Muscat' => 'Muscat, Oman',
      'Asia/Karachi' => 'Karachi, Pakistan',
      'Asia/Gaza' => 'Gaza, Palestine',
      'Asia/Hebron' => 'Hebron, Palestine',
      'Asia/Manila' => 'Manila, Philippines',
      'Asia/Qatar' => 'Qatar',
      'Asia/Anadyr' => 'Anadyr, Russia',
      'Asia/Irkutsk' => 'Irkutsk, Russia',
      'Asia/Kamchatka' => 'Kamchatka, Russia',
      'Asia/Krasnoyarsk' => 'Krasnoyarsk, Russia',
      'Asia/Magadan' => 'Magadan, Russia',
      'Asia/Novokuznetsk' => 'Novokuznetsk, Russia',
      'Asia/Novosibirsk' => 'Novosibirsk, Russia',
      'Asia/Omsk' => 'Omsk, Russia',
      'Asia/Sakhalin' => 'Sakhalin, Russia',
      'Asia/Vladivostok' => 'Vladivostok, Russia',
      'Asia/Yakutsk' => 'Yakutsk, Russia',
      'Asia/Yekaterinburg' => 'Yekaterinburg, Russia',
      'Asia/Riyadh' => 'Riyadh, Saudi Arabia',
      'Asia/Singapore' => 'Singapore',
      'Asia/Seoul' => 'Seoul, South Korea',
      'Asia/Colombo' => 'Colombo, Sri Lanka',
      'Asia/Damascus' => 'Damascus, Syria',
      'Asia/Taipei' => 'Taipei, Taiwan',
      'Asia/Dushanbe' => 'Dushanbe, Tajikistan',
      'Asia/Bangkok' => 'Bangkok, Thailand',
      'Asia/Dili' => 'Dili, Timor-Leste',
      'Asia/Ashgabat' => 'Ashgabat, Turkmenistan',
      'Asia/Dubai' => 'Dubai, United Arab Emirates',
      'Asia/Samarkand' => 'Samarkand, Uzbekistan',
      'Asia/Tashkent' => 'Tashkent, Uzbekistan',
      'Asia/Ho_Chi_Minh' => 'Ho Chi Minh, Vietnam',
      'Asia/Aden' => 'Aden, Yemen',
   ),
   'Oceania' => array (
      'Pacific/Pago_Pago' => 'Pago Pago, American Samoa',
      'Australia/Adelaide' => 'Adelaide, Australia',
      'Australia/Brisbane' => 'Brisbane, Australia',
      'Australia/Broken_Hill' => 'Broken Hill, Australia',
      'Australia/Currie' => 'Currie, Australia',
      'Australia/Darwin' => 'Darwin, Australia',
      'Australia/Eucla' => 'Eucla, Australia',
      'Australia/Hobart' => 'Hobart, Australia',
      'Australia/Lindeman' => 'Lindeman, Australia',
      'Australia/Lord_Howe' => 'Lord Howe, Australia',
      'Australia/Melbourne' => 'Melbourne, Australia',
      'Australia/Perth' => 'Perth, Australia',
      'Australia/Sydney' => 'Sydney, Australia',
      'Pacific/Rarotonga' => 'Rarotonga, Cook Islands',
      'Pacific/Chuuk' => 'Chuuk, Federated States of Micronesia',
      'Pacific/Kosrae' => 'Kosrae, Federated States of Micronesia',
      'Pacific/Pohnpei' => 'Pohnpei, Federated States of Micronesia',
      'Pacific/Fiji' => 'Fiji',
      'Pacific/Gambier' => 'Gambier, French Polynesia',
      'Pacific/Marquesas' => 'Marquesas, French Polynesia',
      'Pacific/Tahiti' => 'Tahiti, French Polynesia',
      'Pacific/Guam' => 'Guam',
      'Pacific/Enderbury' => 'Enderbury, Kiribati',
      'Pacific/Kiritimati' => 'Kiritimati, Kiribati',
      'Pacific/Tarawa' => 'Tarawa, Kiribati',
      'Pacific/Kwajalein' => 'Kwajalein, Marshall Islands',
      'Pacific/Majuro' => 'Majuro, Marshall Islands',
      'Pacific/Nauru' => 'Nauru',
      'Pacific/Noumea' => 'Noumea, New Caledonia',
      'Pacific/Auckland' => 'Auckland, New Zealand',
      'Pacific/Chatham' => 'Chatham, New Zealand',
      'Pacific/Niue' => 'Niue',
      'Pacific/Norfolk' => 'Norfolk, Norfolk Island',
      'Pacific/Saipan' => 'Saipan, Northern Mariana Islands',
      'Pacific/Palau' => 'Palau',
      'Pacific/Port_Moresby' => 'Port Moresby, Papua New Guinea',
      'Pacific/Pitcairn' => 'Pitcairn',
      'Pacific/Apia' => 'Apia, Samoa',
      'Pacific/Guadalcanal' => 'Guadalcanal, Solomon Islands',
      'Pacific/Fakaofo' => 'Fakaofo, Tokelau',
      'Pacific/Tongatapu' => 'Tongatapu, Tonga',
      'Pacific/Funafuti' => 'Funafuti, Tuvalu',
      'Pacific/Johnston' => 'Johnston, US Minor Outlying Islands',
      'Pacific/Midway' => 'Midway, US Minor Outlying Islands',
      'Pacific/Wake' => 'Wake, US Minor Outlying Islands',
      'Pacific/Efate' => 'Efate, Vanuatu',
      'Pacific/Wallis' => 'Wallis and Futuna',
   ),
);

Revision: 57073
at May 12, 2012 22:39 by ch1902


Initial Code
/**
 * Array of supported timezone names for DateTime sorted by continent
 * 
 * @var array
 */
$timezone_names = array (
   'Africa' => array (
      'Africa/Algiers' => 'Algiers, Algeria',
      'Africa/Luanda' => 'Luanda, Angola',
      'Africa/Porto-Novo' => 'Porto-Novo, Benin',
      'Africa/Gaborone' => 'Gaborone, Botswana',
      'Africa/Ouagadougou' => 'Ouagadougou, Burkina Faso',
      'Africa/Bujumbura' => 'Bujumbura, Burundi',
      'Africa/Douala' => 'Douala, Cameroon',
      'Atlantic/Cape_Verde' => 'Cape Verde',
      'Africa/Bangui' => 'Bangui, Central African Republic',
      'Africa/Ndjamena' => 'Ndjamena, Chad',
      'Indian/Comoro' => 'Comoro, Comoros',
      'Africa/Brazzaville' => 'Brazzaville, Congo',
      'Africa/Abidjan' => 'Abidjan, C������´te d\'Ivoire',
      'Africa/Djibouti' => 'Djibouti',
      'Africa/Kinshasa' => 'Kinshasa, DR Congo',
      'Africa/Lubumbashi' => 'Lubumbashi, DR Congo',
      'Africa/Cairo' => 'Cairo, Egypt',
      'Africa/Malabo' => 'Malabo, Equatorial Guinea',
      'Africa/Asmara' => 'Asmara, Eritrea',
      'Africa/Addis_Ababa' => 'Addis Ababa, Ethiopia',
      'Africa/Libreville' => 'Libreville, Gabon',
      'Africa/Banjul' => 'Banjul, Gambia',
      'Africa/Accra' => 'Accra, Ghana',
      'Africa/Bissau' => 'Bissau, Guinea-Bissau',
      'Africa/Conakry' => 'Conakry, Guinea',
      'Africa/Nairobi' => 'Nairobi, Kenya',
      'Africa/Maseru' => 'Maseru, Lesotho',
      'Africa/Monrovia' => 'Monrovia, Liberia',
      'Africa/Tripoli' => 'Tripoli, Libya',
      'Indian/Antananarivo' => 'Antananarivo, Madagascar',
      'Africa/Blantyre' => 'Blantyre, Malawi',
      'Africa/Bamako' => 'Bamako, Mali',
      'Africa/Nouakchott' => 'Nouakchott, Mauritania',
      'Indian/Mauritius' => 'Mauritius',
      'Indian/Mayotte' => 'Mayotte',
      'Africa/Casablanca' => 'Casablanca, Morocco',
      'Africa/Maputo' => 'Maputo, Mozambique',
      'Africa/Windhoek' => 'Windhoek, Namibia',
      'Africa/Lagos' => 'Lagos, Nigeria',
      'Africa/Niamey' => 'Niamey, Niger',
      'Africa/Kigali' => 'Kigali, Rwanda',
      'Indian/Reunion' => 'R������©union',
      'Atlantic/St_Helena' => 'Saint Helena',
      'Africa/Dakar' => 'Dakar, Senegal',
      'Indian/Mahe' => 'Mahe, Seychelles',
      'Africa/Freetown' => 'Freetown, Sierra Leone',
      'Africa/Mogadishu' => 'Mogadishu, Somalia',
      'Africa/Johannesburg' => 'Johannesburg, South Africa',
      'Africa/Juba' => 'Juba, South Sudan',
      'Africa/Khartoum' => 'Khartoum, Sudan',
      'Africa/Mbabane' => 'Mbabane, Swaziland',
      'Africa/Sao_Tome' => 'Sao Tome, S������£o Tom������© and Pr������­ncipe',
      'Africa/Dar_es_Salaam' => 'Dar es Salaam, Tanzania',
      'Africa/Lome' => 'Lome, Togo',
      'Africa/Tunis' => 'Tunis, Tunisia',
      'Africa/Kampala' => 'Kampala, Uganda',
      'Africa/El_Aaiun' => 'El Aaiun, Western Sahara',
      'Africa/Lusaka' => 'Lusaka, Zambia',
      'Africa/Harare' => 'Harare, Zimbabwe',
   ),
   'Europe' => array (
      'Europe/Tirane' => 'Tirane, Albania',
      'Europe/Andorra' => 'Andorra',
      'Europe/Vienna' => 'Vienna, Austria',
      'Europe/Minsk' => 'Minsk, Belarus',
      'Europe/Brussels' => 'Brussels, Belgium',
      'Europe/Sarajevo' => 'Sarajevo, Bosnia and Herzegovina',
      'Europe/Sofia' => 'Sofia, Bulgaria',
      'Europe/Zagreb' => 'Zagreb, Croatia',
      'Asia/Nicosia' => 'Nicosia, Cyprus',
      'Europe/Prague' => 'Prague, Czech Republic',
      'Europe/Copenhagen' => 'Copenhagen, Denmark',
      'Europe/Tallinn' => 'Tallinn, Estonia',
      'Atlantic/Faroe' => 'Faroe Islands',
      'Europe/Helsinki' => 'Helsinki, Finland',
      'Europe/Paris' => 'Paris, France',
      'Europe/Skopje' => 'Skopje, FYR Macedonia',
      'Europe/Berlin' => 'Berlin, Germany',
      'Europe/Gibraltar' => 'Gibraltar',
      'Europe/Athens' => 'Athens, Greece',
      'Europe/Guernsey' => 'Guernsey',
      'Europe/Budapest' => 'Budapest, Hungary',
      'Atlantic/Reykjavik' => 'Reykjavik, Iceland',
      'Europe/Dublin' => 'Dublin, Ireland',
      'Europe/Isle_of_Man' => 'Isle of Man',
      'Europe/Rome' => 'Rome, Italy',
      'Europe/Jersey' => 'Jersey',
      'Europe/Riga' => 'Riga, Latvia',
      'Europe/Vaduz' => 'Vaduz, Liechtenstein',
      'Europe/Vilnius' => 'Vilnius, Lithuania',
      'Europe/Luxembourg' => 'Luxembourg',
      'Europe/Malta' => 'Malta',
      'Europe/Chisinau' => 'Chisinau, Moldova',
      'Europe/Monaco' => 'Monaco',
      'Europe/Podgorica' => 'Podgorica, Montenegro',
      'Europe/Amsterdam' => 'Amsterdam, Netherlands',
      'Europe/Oslo' => 'Oslo, Norway',
      'Europe/Warsaw' => 'Warsaw, Poland',
      'Atlantic/Azores' => 'Azores, Portugal',
      'Europe/Lisbon' => 'Lisbon, Portugal',
      'Atlantic/Madeira' => 'Madeira, Portugal',
      'Europe/Bucharest' => 'Bucharest, Romania',
      'Europe/Kaliningrad' => 'Kaliningrad, Russia',
      'Europe/Moscow' => 'Moscow, Russia',
      'Europe/Samara' => 'Samara, Russia',
      'Europe/Volgograd' => 'Volgograd, Russia',
      'Europe/San_Marino' => 'San Marino',
      'Europe/Belgrade' => 'Belgrade, Serbia',
      'Europe/Bratislava' => 'Bratislava, Slovakia',
      'Europe/Ljubljana' => 'Ljubljana, Slovenia',
      'Atlantic/Canary' => 'Canary Islands, Spain',
      'Africa/Ceuta' => 'Ceuta, Spain',
      'Europe/Madrid' => 'Madrid, Spain',
      'Arctic/Longyearbyen' => 'Longyearbyen, Svalbard and Jan Mayen',
      'Europe/Stockholm' => 'Stockholm, Sweden',
      'Europe/Zurich' => 'Zurich, Switzerland',
      'Europe/Istanbul' => 'Istanbul, Turkey',
      'Europe/Kiev' => 'Kiev, Ukraine',
      'Europe/Simferopol' => 'Simferopol, Ukraine',
      'Europe/Uzhgorod' => 'Uzhgorod, Ukraine',
      'Europe/Zaporozhye' => 'Zaporozhye, Ukraine',
      'Europe/London' => 'London, United Kingdom',
      'Europe/Vatican' => 'Vatican City',
      'Europe/Mariehamn' => 'Mariehamn, ����¯�¿�½land Islands',
   ),
   'North America' => array (
      'America/Anguilla' => 'Anguilla',
      'America/Antigua' => 'Antigua, Antigua and Barbuda',
      'America/Aruba' => 'Aruba',
      'America/Nassau' => 'Nassau, Bahamas',
      'America/Barbados' => 'Barbados',
      'America/Belize' => 'Belize',
      'Atlantic/Bermuda' => 'Bermuda',
      'America/Kralendijk' => 'Kralendijk, BES Islands',
      'America/Tortola' => 'Tortola, British Virgin Islands',
      'America/Edmonton' => 'Edmonton, AB, Canada',
      'America/Creston' => 'Creston, BC, Canada',
      'America/Dawson_Creek' => 'Dawson Creek, BC, Canada',
      'America/Vancouver' => 'Vancouver, BC, Canada',
      'America/Winnipeg' => 'Winnipeg, MB, Canada',
      'America/Moncton' => 'Moncton, NB, Canada',
      'America/Goose_Bay' => 'Goose Bay, NL, Canada',
      'America/St_Johns' => 'St Johns, NL, Canada',
      'America/Glace_Bay' => 'Glace Bay, NS, Canada',
      'America/Halifax' => 'Halifax, NS, Canada',
      'America/Inuvik' => 'Inuvik, NT, Canada',
      'America/Yellowknife' => 'Yellowknife, NT, Canada',
      'America/Cambridge_Bay' => 'Cambridge Bay, NU, Canada',
      'America/Iqaluit' => 'Iqaluit, NU, Canada',
      'America/Pangnirtung' => 'Pangnirtung, NU, Canada',
      'America/Rankin_Inlet' => 'Rankin Inlet, NU, Canada',
      'America/Resolute' => 'Resolute, NU, Canada',
      'America/Atikokan' => 'Atikokan, ON, Canada',
      'America/Nipigon' => 'Nipigon, ON, Canada',
      'America/Rainy_River' => 'Rainy River, ON, Canada',
      'America/Thunder_Bay' => 'Thunder Bay, ON, Canada',
      'America/Toronto' => 'Toronto, ON, Canada',
      'America/Blanc-Sablon' => 'Blanc-Sablon, QC, Canada',
      'America/Montreal' => 'Montreal, QC, Canada',
      'America/Regina' => 'Regina, SK, Canada',
      'America/Swift_Current' => 'Swift Current, SK, Canada',
      'America/Whitehorse' => 'Whitehorse, YK, Canada',
      'America/Dawson' => 'Dawson, YT, Canada',
      'America/Cayman' => 'Cayman, Cayman Islands',
      'America/Costa_Rica' => 'Costa Rica',
      'America/Havana' => 'Havana, Cuba',
      'America/Curacao' => 'Curacao, Cura������§ao',
      'America/Dominica' => 'Dominica',
      'America/Santo_Domingo' => 'Santo Domingo, Dominican Republic',
      'America/El_Salvador' => 'El Salvador',
      'America/Danmarkshavn' => 'Danmarkshavn, Greenland',
      'America/Godthab' => 'Godthab, Greenland',
      'America/Scoresbysund' => 'Scoresbysund, Greenland',
      'America/Thule' => 'Thule, Greenland',
      'America/Grenada' => 'Grenada',
      'America/Guadeloupe' => 'Guadeloupe',
      'America/Guatemala' => 'Guatemala',
      'America/Port-au-Prince' => 'Port-au-Prince, Haiti',
      'America/Tegucigalpa' => 'Tegucigalpa, Honduras',
      'America/Jamaica' => 'Jamaica',
      'America/Martinique' => 'Martinique',
      'America/Bahia_Banderas' => 'Bahia Banderas, Mexico',
      'America/Cancun' => 'Cancun, Mexico',
      'America/Chihuahua' => 'Chihuahua, Mexico',
      'America/Hermosillo' => 'Hermosillo, Mexico',
      'America/Matamoros' => 'Matamoros, Mexico',
      'America/Mazatlan' => 'Mazatlan, Mexico',
      'America/Merida' => 'Merida, Mexico',
      'America/Mexico_City' => 'Mexico City, Mexico',
      'America/Monterrey' => 'Monterrey, Mexico',
      'America/Ojinaga' => 'Ojinaga, Mexico',
      'America/Santa_Isabel' => 'Santa Isabel, Mexico',
      'America/Tijuana' => 'Tijuana, Mexico',
      'America/Montserrat' => 'Montserrat',
      'America/Managua' => 'Managua, Nicaragua',
      'America/Panama' => 'Panama',
      'America/Puerto_Rico' => 'Puerto Rico',
      'America/St_Barthelemy' => 'Saint Barth������©lemy',
      'America/St_Kitts' => 'Saint Kitts and Nevis',
      'America/St_Lucia' => 'Saint Lucia',
      'America/Marigot' => 'Marigot, Saint Martin',
      'America/Miquelon' => 'Miquelon, Saint Pierre and Miquelon',
      'America/St_Vincent' => 'Saint Vincent and the Grenadines',
      'America/Lower_Princes' => 'Lower Princes, Sint Maarten',
      'America/Port_of_Spain' => 'Port of Spain, Trinidad and Tobago',
      'America/Grand_Turk' => 'Grand Turk, Turks and Caicos Islands',
      'America/Adak' => 'Adak, AK, United States',
      'America/Anchorage' => 'Anchorage, AK, United States',
      'America/Juneau' => 'Juneau, AK, United States',
      'America/Metlakatla' => 'Metlakatla, AK, United States',
      'America/Nome' => 'Nome, AK, United States',
      'America/Sitka' => 'Sitka, AK, United States',
      'America/Yakutat' => 'Yakutat, AK, United States',
      'America/Phoenix' => 'Phoenix, AZ, United States',
      'America/Los_Angeles' => 'Los Angeles, CA, United States',
      'America/Denver' => 'Denver, CO, United States',
      'Pacific/Honolulu' => 'Honolulu, HI, United States',
      'America/Boise' => 'Boise, ID, United States',
      'America/Chicago' => 'Chicago, IL, United States',
      'America/Indiana/Indianapolis' => 'Indianapolis, IN, United States',
      'America/Indiana/Knox' => 'Knox, IN, United States',
      'America/Indiana/Marengo' => 'Marengo, IN, United States',
      'America/Indiana/Petersburg' => 'Petersburg, IN, United States',
      'America/Indiana/Tell_City' => 'Tell City, IN, United States',
      'America/Indiana/Vevay' => 'Vevay, IN, United States',
      'America/Indiana/Vincennes' => 'Vincennes, IN, United States',
      'America/Indiana/Winamac' => 'Winamac, IN, United States',
      'America/Kentucky/Louisville' => 'Louisville, KY, United States',
      'America/Kentucky/Monticello' => 'Monticello, KY, United States',
      'America/Detroit' => 'Detroit, MI, United States',
      'America/North_Dakota/Beulah' => 'Beulah, ND, United States',
      'America/North_Dakota/Center' => 'Center, ND, United States',
      'America/North_Dakota/New_Salem' => 'New Salem, ND, United States',
      'America/Shiprock' => 'Shiprock, NM, United States',
      'America/New_York' => 'New York, NY, United States',
      'America/Menominee' => 'Menominee, WI, United States',
      'America/St_Thomas' => 'St Thomas, US Virgin Islands',
   ),
   'South America' => array (
      'America/Argentina/Buenos_Aires' => 'Buenos Aires, Argentina',
      'America/Argentina/Catamarca' => 'Catamarca, Argentina',
      'America/Argentina/Cordoba' => 'Cordoba, Argentina',
      'America/Argentina/Jujuy' => 'Jujuy, Argentina',
      'America/Argentina/La_Rioja' => 'La Rioja, Argentina',
      'America/Argentina/Mendoza' => 'Mendoza, Argentina',
      'America/Argentina/Rio_Gallegos' => 'Rio Gallegos, Argentina',
      'America/Argentina/Salta' => 'Salta, Argentina',
      'America/Argentina/San_Juan' => 'San Juan, Argentina',
      'America/Argentina/San_Luis' => 'San Luis, Argentina',
      'America/Argentina/Tucuman' => 'Tucuman, Argentina',
      'America/Argentina/Ushuaia' => 'Ushuaia, Argentina',
      'America/La_Paz' => 'La Paz, Bolivia',
      'America/Araguaina' => 'Araguaina, Brazil',
      'America/Bahia' => 'Bahia, Brazil',
      'America/Belem' => 'Belem, Brazil',
      'America/Boa_Vista' => 'Boa Vista, Brazil',
      'America/Campo_Grande' => 'Campo Grande, Brazil',
      'America/Cuiaba' => 'Cuiaba, Brazil',
      'America/Eirunepe' => 'Eirunepe, Brazil',
      'America/Fortaleza' => 'Fortaleza, Brazil',
      'America/Maceio' => 'Maceio, Brazil',
      'America/Manaus' => 'Manaus, Brazil',
      'America/Noronha' => 'Noronha, Brazil',
      'America/Porto_Velho' => 'Porto Velho, Brazil',
      'America/Recife' => 'Recife, Brazil',
      'America/Rio_Branco' => 'Rio Branco, Brazil',
      'America/Santarem' => 'Santarem, Brazil',
      'America/Sao_Paulo' => 'Sao Paulo, Brazil',
      'Pacific/Easter' => 'Easter, Chile',
      'America/Santiago' => 'Santiago, Chile',
      'America/Bogota' => 'Bogota, Colombia',
      'Pacific/Galapagos' => 'Galapagos, Ecuador',
      'America/Guayaquil' => 'Guayaquil, Ecuador',
      'Atlantic/Stanley' => 'Stanley, Falkland Islands',
      'America/Cayenne' => 'Cayenne, French Guiana',
      'America/Guyana' => 'Guyana',
      'America/Asuncion' => 'Asuncion, Paraguay',
      'America/Lima' => 'Lima, Peru',
      'America/Paramaribo' => 'Paramaribo, Suriname',
      'America/Montevideo' => 'Montevideo, Uruguay',
      'America/Caracas' => 'Caracas, Venezuela',
   ),
   'Antarctica' => array (
      'Antarctica/Casey' => 'Casey, Antarctica',
      'Antarctica/Davis' => 'Davis, Antarctica',
      'Antarctica/DumontDUrville' => 'Dumont D\'Urville, Antarctica',
      'Antarctica/Macquarie' => 'Macquarie, Antarctica',
      'Antarctica/Mawson' => 'Mawson, Antarctica',
      'Antarctica/McMurdo' => 'McMurdo, Antarctica',
      'Antarctica/Palmer' => 'Palmer, Antarctica',
      'Antarctica/Rothera' => 'Rothera, Antarctica',
      'Antarctica/South_Pole' => 'South Pole, Antarctica',
      'Antarctica/Syowa' => 'Syowa, Antarctica',
      'Antarctica/Vostok' => 'Vostok, Antarctica',
      'Indian/Kerguelen' => 'Kerguelen, French Southern Territories',
      'Atlantic/South_Georgia' => 'South Georgia and South Sandwich Islands',
   ),
   'Asia' => array (
      'Asia/Kabul' => 'Kabul, Afghanistan',
      'Asia/Yerevan' => 'Yerevan, Armenia',
      'Asia/Baku' => 'Baku, Azerbaijan',
      'Asia/Bahrain' => 'Bahrain',
      'Asia/Dhaka' => 'Dhaka, Bangladesh',
      'Asia/Thimphu' => 'Thimphu, Bhutan',
      'Indian/Chagos' => 'Chagos, British Indian Ocean Territory',
      'Asia/Brunei' => 'Brunei, Brunei Darussalam',
      'Asia/Phnom_Penh' => 'Phnom Penh, Cambodia',
      'Asia/Chongqing' => 'Chongqing, China',
      'Asia/Harbin' => 'Harbin, China',
      'Asia/Kashgar' => 'Kashgar, China',
      'Asia/Shanghai' => 'Shanghai, China',
      'Asia/Urumqi' => 'Urumqi, China',
      'Indian/Christmas' => 'Christmas Island',
      'Indian/Cocos' => 'Cocos (Keeling) Islands',
      'Asia/Tbilisi' => 'Tbilisi, Georgia',
      'Asia/Hong_Kong' => 'Hong Kong',
      'Asia/Kolkata' => 'Kolkata, India',
      'Asia/Jakarta' => 'Jakarta, Indonesia',
      'Asia/Jayapura' => 'Jayapura, Indonesia',
      'Asia/Makassar' => 'Makassar, Indonesia',
      'Asia/Pontianak' => 'Pontianak, Indonesia',
      'Asia/Tehran' => 'Tehran, Iran',
      'Asia/Baghdad' => 'Baghdad, Iraq',
      'Asia/Jerusalem' => 'Jerusalem, Israel',
      'Asia/Tokyo' => 'Tokyo, Japan',
      'Asia/Amman' => 'Amman, Jordan',
      'Asia/Almaty' => 'Almaty, Kazakhstan',
      'Asia/Aqtau' => 'Aqtau, Kazakhstan',
      'Asia/Aqtobe' => 'Aqtobe, Kazakhstan',
      'Asia/Oral' => 'Oral, Kazakhstan',
      'Asia/Qyzylorda' => 'Qyzylorda, Kazakhstan',
      'Asia/Kuwait' => 'Kuwait',
      'Asia/Bishkek' => 'Bishkek, Kyrgyzstan',
      'Asia/Vientiane' => 'Vientiane, Laos',
      'Asia/Beirut' => 'Beirut, Lebanon',
      'Asia/Macau' => 'Macau, Macao',
      'Asia/Kuala_Lumpur' => 'Kuala Lumpur, Malaysia',
      'Asia/Kuching' => 'Kuching, Malaysia',
      'Indian/Maldives' => 'Maldives',
      'Asia/Choibalsan' => 'Choibalsan, Mongolia',
      'Asia/Hovd' => 'Hovd, Mongolia',
      'Asia/Ulaanbaatar' => 'Ulaanbaatar, Mongolia',
      'Asia/Rangoon' => 'Rangoon, Myanmar',
      'Asia/Kathmandu' => 'Kathmandu, Nepal',
      'Asia/Pyongyang' => 'Pyongyang, North Korea',
      'Asia/Muscat' => 'Muscat, Oman',
      'Asia/Karachi' => 'Karachi, Pakistan',
      'Asia/Gaza' => 'Gaza, Palestine',
      'Asia/Hebron' => 'Hebron, Palestine',
      'Asia/Manila' => 'Manila, Philippines',
      'Asia/Qatar' => 'Qatar',
      'Asia/Anadyr' => 'Anadyr, Russia',
      'Asia/Irkutsk' => 'Irkutsk, Russia',
      'Asia/Kamchatka' => 'Kamchatka, Russia',
      'Asia/Krasnoyarsk' => 'Krasnoyarsk, Russia',
      'Asia/Magadan' => 'Magadan, Russia',
      'Asia/Novokuznetsk' => 'Novokuznetsk, Russia',
      'Asia/Novosibirsk' => 'Novosibirsk, Russia',
      'Asia/Omsk' => 'Omsk, Russia',
      'Asia/Sakhalin' => 'Sakhalin, Russia',
      'Asia/Vladivostok' => 'Vladivostok, Russia',
      'Asia/Yakutsk' => 'Yakutsk, Russia',
      'Asia/Yekaterinburg' => 'Yekaterinburg, Russia',
      'Asia/Riyadh' => 'Riyadh, Saudi Arabia',
      'Asia/Singapore' => 'Singapore',
      'Asia/Seoul' => 'Seoul, South Korea',
      'Asia/Colombo' => 'Colombo, Sri Lanka',
      'Asia/Damascus' => 'Damascus, Syria',
      'Asia/Taipei' => 'Taipei, Taiwan',
      'Asia/Dushanbe' => 'Dushanbe, Tajikistan',
      'Asia/Bangkok' => 'Bangkok, Thailand',
      'Asia/Dili' => 'Dili, Timor-Leste',
      'Asia/Ashgabat' => 'Ashgabat, Turkmenistan',
      'Asia/Dubai' => 'Dubai, United Arab Emirates',
      'Asia/Samarkand' => 'Samarkand, Uzbekistan',
      'Asia/Tashkent' => 'Tashkent, Uzbekistan',
      'Asia/Ho_Chi_Minh' => 'Ho Chi Minh, Vietnam',
      'Asia/Aden' => 'Aden, Yemen',
   ),
   'Oceania' => array (
      'Pacific/Pago_Pago' => 'Pago Pago, American Samoa',
      'Australia/Adelaide' => 'Adelaide, Australia',
      'Australia/Brisbane' => 'Brisbane, Australia',
      'Australia/Broken_Hill' => 'Broken Hill, Australia',
      'Australia/Currie' => 'Currie, Australia',
      'Australia/Darwin' => 'Darwin, Australia',
      'Australia/Eucla' => 'Eucla, Australia',
      'Australia/Hobart' => 'Hobart, Australia',
      'Australia/Lindeman' => 'Lindeman, Australia',
      'Australia/Lord_Howe' => 'Lord Howe, Australia',
      'Australia/Melbourne' => 'Melbourne, Australia',
      'Australia/Perth' => 'Perth, Australia',
      'Australia/Sydney' => 'Sydney, Australia',
      'Pacific/Rarotonga' => 'Rarotonga, Cook Islands',
      'Pacific/Chuuk' => 'Chuuk, Federated States of Micronesia',
      'Pacific/Kosrae' => 'Kosrae, Federated States of Micronesia',
      'Pacific/Pohnpei' => 'Pohnpei, Federated States of Micronesia',
      'Pacific/Fiji' => 'Fiji',
      'Pacific/Gambier' => 'Gambier, French Polynesia',
      'Pacific/Marquesas' => 'Marquesas, French Polynesia',
      'Pacific/Tahiti' => 'Tahiti, French Polynesia',
      'Pacific/Guam' => 'Guam',
      'Pacific/Enderbury' => 'Enderbury, Kiribati',
      'Pacific/Kiritimati' => 'Kiritimati, Kiribati',
      'Pacific/Tarawa' => 'Tarawa, Kiribati',
      'Pacific/Kwajalein' => 'Kwajalein, Marshall Islands',
      'Pacific/Majuro' => 'Majuro, Marshall Islands',
      'Pacific/Nauru' => 'Nauru',
      'Pacific/Noumea' => 'Noumea, New Caledonia',
      'Pacific/Auckland' => 'Auckland, New Zealand',
      'Pacific/Chatham' => 'Chatham, New Zealand',
      'Pacific/Niue' => 'Niue',
      'Pacific/Norfolk' => 'Norfolk, Norfolk Island',
      'Pacific/Saipan' => 'Saipan, Northern Mariana Islands',
      'Pacific/Palau' => 'Palau',
      'Pacific/Port_Moresby' => 'Port Moresby, Papua New Guinea',
      'Pacific/Pitcairn' => 'Pitcairn',
      'Pacific/Apia' => 'Apia, Samoa',
      'Pacific/Guadalcanal' => 'Guadalcanal, Solomon Islands',
      'Pacific/Fakaofo' => 'Fakaofo, Tokelau',
      'Pacific/Tongatapu' => 'Tongatapu, Tonga',
      'Pacific/Funafuti' => 'Funafuti, Tuvalu',
      'Pacific/Johnston' => 'Johnston, US Minor Outlying Islands',
      'Pacific/Midway' => 'Midway, US Minor Outlying Islands',
      'Pacific/Wake' => 'Wake, US Minor Outlying Islands',
      'Pacific/Efate' => 'Efate, Vanuatu',
      'Pacific/Wallis' => 'Wallis and Futuna',
   ),
);

Initial URL


Initial Description
This is the list of [supported timzones](http://php.net/manual/timezones.php) that can be used with the [PHP5 DateTime](http://php.net/manual/class.datetime.php) class, grouped by geographical continent (rather than PHP's America/..., Asia/... etc identifiers). 

The array was built using the [DateTimeZone::getLocation()](http://php.net/manual/datetimezone.getlocation.php) method and [this list](http://en.wikipedia.org/wiki/List_of_sovereign_states_and_dependent_territories_by_continent_%28data_file%29) of ISO-3166-1 country codes (correcting for countries that straddle the Europe/Asia border, e.g. Russia).

Initial Title
PHP5 DateTimeZones grouped by continent

Initial Tags
date

Initial Language
PHP