PHP Classes

File: vendor/geoip/geoip/src/timezone.php

Recommend this page to a friend!
  Classes of Ganesh Kandu   kchat   vendor/geoip/geoip/src/timezone.php   Download  
File: vendor/geoip/geoip/src/timezone.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: kchat
Database driven PHP live chat system
Author: By
Last change:
Date: 6 years ago
Size: 71,463 bytes
 

Contents

Class file image Download
<?php /** * Get time zone * @param string $country * @param string $region * @return string If the timezone is not found, returns null` */ function get_time_zone($country, $region) { $timezone = null; switch ($country) { case "AD": $timezone = "Europe/Andorra"; break; case "AE": $timezone = "Asia/Dubai"; break; case "AF": $timezone = "Asia/Kabul"; break; case "AG": $timezone = "America/Antigua"; break; case "AI": $timezone = "America/Anguilla"; break; case "AL": $timezone = "Europe/Tirane"; break; case "AM": $timezone = "Asia/Yerevan"; break; case "AN": $timezone = "America/Curacao"; break; case "AO": $timezone = "Africa/Luanda"; break; case "AQ": $timezone = "Antarctica/South_Pole"; break; case "AR": switch ($region) { case "01": $timezone = "America/Argentina/Buenos_Aires"; break; case "02": $timezone = "America/Argentina/Catamarca"; break; case "03": $timezone = "America/Argentina/Tucuman"; break; case "04": $timezone = "America/Argentina/Rio_Gallegos"; break; case "05": $timezone = "America/Argentina/Cordoba"; break; case "06": $timezone = "America/Argentina/Tucuman"; break; case "07": $timezone = "America/Argentina/Buenos_Aires"; break; case "08": $timezone = "America/Argentina/Buenos_Aires"; break; case "09": $timezone = "America/Argentina/Tucuman"; break; case "10": $timezone = "America/Argentina/Jujuy"; break; case "11": $timezone = "America/Argentina/San_Luis"; break; case "12": $timezone = "America/Argentina/La_Rioja"; break; case "13": $timezone = "America/Argentina/Mendoza"; break; case "14": $timezone = "America/Argentina/Buenos_Aires"; break; case "15": $timezone = "America/Argentina/San_Luis"; break; case "16": $timezone = "America/Argentina/Buenos_Aires"; break; case "17": $timezone = "America/Argentina/Salta"; break; case "18": $timezone = "America/Argentina/San_Juan"; break; case "19": $timezone = "America/Argentina/San_Luis"; break; case "20": $timezone = "America/Argentina/Rio_Gallegos"; break; case "21": $timezone = "America/Argentina/Buenos_Aires"; break; case "22": $timezone = "America/Argentina/Catamarca"; break; case "23": $timezone = "America/Argentina/Ushuaia"; break; case "24": $timezone = "America/Argentina/Tucuman"; break; } break; case "AS": $timezone = "Pacific/Pago_Pago"; break; case "AT": $timezone = "Europe/Vienna"; break; case "AU": switch ($region) { case "01": $timezone = "Australia/Sydney"; break; case "02": $timezone = "Australia/Sydney"; break; case "03": $timezone = "Australia/Darwin"; break; case "04": $timezone = "Australia/Brisbane"; break; case "05": $timezone = "Australia/Adelaide"; break; case "06": $timezone = "Australia/Hobart"; break; case "07": $timezone = "Australia/Melbourne"; break; case "08": $timezone = "Australia/Perth"; break; } break; case "AW": $timezone = "America/Aruba"; break; case "AX": $timezone = "Europe/Mariehamn"; break; case "AZ": $timezone = "Asia/Baku"; break; case "BA": $timezone = "Europe/Sarajevo"; break; case "BB": $timezone = "America/Barbados"; break; case "BD": $timezone = "Asia/Dhaka"; break; case "BE": $timezone = "Europe/Brussels"; break; case "BF": $timezone = "Africa/Ouagadougou"; break; case "BG": $timezone = "Europe/Sofia"; break; case "BH": $timezone = "Asia/Bahrain"; break; case "BI": $timezone = "Africa/Bujumbura"; break; case "BJ": $timezone = "Africa/Porto-Novo"; break; case "BL": $timezone = "America/St_Barthelemy"; break; case "BM": $timezone = "Atlantic/Bermuda"; break; case "BN": $timezone = "Asia/Brunei"; break; case "BO": $timezone = "America/La_Paz"; break; case "BQ": $timezone = "America/Curacao"; break; case "BR": switch ($region) { case "01": $timezone = "America/Rio_Branco"; break; case "02": $timezone = "America/Maceio"; break; case "03": $timezone = "America/Sao_Paulo"; break; case "04": $timezone = "America/Manaus"; break; case "05": $timezone = "America/Bahia"; break; case "06": $timezone = "America/Fortaleza"; break; case "07": $timezone = "America/Sao_Paulo"; break; case "08": $timezone = "America/Sao_Paulo"; break; case "11": $timezone = "America/Campo_Grande"; break; case "13": $timezone = "America/Belem"; break; case "14": $timezone = "America/Cuiaba"; break; case "15": $timezone = "America/Sao_Paulo"; break; case "16": $timezone = "America/Belem"; break; case "17": $timezone = "America/Recife"; break; case "18": $timezone = "America/Sao_Paulo"; break; case "20": $timezone = "America/Fortaleza"; break; case "21": $timezone = "America/Sao_Paulo"; break; case "22": $timezone = "America/Recife"; break; case "23": $timezone = "America/Sao_Paulo"; break; case "24": $timezone = "America/Porto_Velho"; break; case "25": $timezone = "America/Boa_Vista"; break; case "26": $timezone = "America/Sao_Paulo"; break; case "27": $timezone = "America/Sao_Paulo"; break; case "28": $timezone = "America/Maceio"; break; case "29": $timezone = "America/Sao_Paulo"; break; case "30": $timezone = "America/Recife"; break; case "31": $timezone = "America/Araguaina"; break; } break; case "BS": $timezone = "America/Nassau"; break; case "BT": $timezone = "Asia/Thimphu"; break; case "BV": $timezone = "Antarctica/Syowa"; break; case "BW": $timezone = "Africa/Gaborone"; break; case "BY": $timezone = "Europe/Minsk"; break; case "BZ": $timezone = "America/Belize"; break; case "CA": switch ($region) { case "AB": $timezone = "America/Edmonton"; break; case "BC": $timezone = "America/Vancouver"; break; case "MB": $timezone = "America/Winnipeg"; break; case "NB": $timezone = "America/Halifax"; break; case "NL": $timezone = "America/St_Johns"; break; case "NS": $timezone = "America/Halifax"; break; case "NT": $timezone = "America/Yellowknife"; break; case "NU": $timezone = "America/Rankin_Inlet"; break; case "ON": $timezone = "America/Toronto"; break; case "PE": $timezone = "America/Halifax"; break; case "QC": $timezone = "America/Montreal"; break; case "SK": $timezone = "America/Regina"; break; case "YT": $timezone = "America/Whitehorse"; break; } break; case "CC": $timezone = "Indian/Cocos"; break; case "CD": switch ($region) { case "01": $timezone = "Africa/Kinshasa"; break; case "02": $timezone = "Africa/Kinshasa"; break; case "03": $timezone = "Africa/Kinshasa"; break; case "04": $timezone = "Africa/Lubumbashi"; break; case "05": $timezone = "Africa/Lubumbashi"; break; case "06": $timezone = "Africa/Kinshasa"; break; case "07": $timezone = "Africa/Lubumbashi"; break; case "08": $timezone = "Africa/Kinshasa"; break; case "09": $timezone = "Africa/Lubumbashi"; break; case "10": $timezone = "Africa/Lubumbashi"; break; case "11": $timezone = "Africa/Lubumbashi"; break; case "12": $timezone = "Africa/Lubumbashi"; break; } break; case "CF": $timezone = "Africa/Bangui"; break; case "CG": $timezone = "Africa/Brazzaville"; break; case "CH": $timezone = "Europe/Zurich"; break; case "CI": $timezone = "Africa/Abidjan"; break; case "CK": $timezone = "Pacific/Rarotonga"; break; case "CL": $timezone = "America/Santiago"; break; case "CM": $timezone = "Africa/Lagos"; break; case "CN": switch ($region) { case "01": $timezone = "Asia/Shanghai"; break; case "02": $timezone = "Asia/Shanghai"; break; case "03": $timezone = "Asia/Shanghai"; break; case "04": $timezone = "Asia/Shanghai"; break; case "05": $timezone = "Asia/Harbin"; break; case "06": $timezone = "Asia/Chongqing"; break; case "07": $timezone = "Asia/Shanghai"; break; case "08": $timezone = "Asia/Harbin"; break; case "09": $timezone = "Asia/Shanghai"; break; case "10": $timezone = "Asia/Shanghai"; break; case "11": $timezone = "Asia/Chongqing"; break; case "12": $timezone = "Asia/Shanghai"; break; case "13": $timezone = "Asia/Urumqi"; break; case "14": $timezone = "Asia/Chongqing"; break; case "15": $timezone = "Asia/Chongqing"; break; case "16": $timezone = "Asia/Chongqing"; break; case "18": $timezone = "Asia/Chongqing"; break; case "19": $timezone = "Asia/Harbin"; break; case "20": $timezone = "Asia/Harbin"; break; case "21": $timezone = "Asia/Chongqing"; break; case "22": $timezone = "Asia/Harbin"; break; case "23": $timezone = "Asia/Shanghai"; break; case "24": $timezone = "Asia/Chongqing"; break; case "25": $timezone = "Asia/Shanghai"; break; case "26": $timezone = "Asia/Chongqing"; break; case "28": $timezone = "Asia/Shanghai"; break; case "29": $timezone = "Asia/Chongqing"; break; case "30": $timezone = "Asia/Chongqing"; break; case "31": $timezone = "Asia/Chongqing"; break; case "32": $timezone = "Asia/Chongqing"; break; case "33": $timezone = "Asia/Chongqing"; break; } break; case "CO": $timezone = "America/Bogota"; break; case "CR": $timezone = "America/Costa_Rica"; break; case "CU": $timezone = "America/Havana"; break; case "CV": $timezone = "Atlantic/Cape_Verde"; break; case "CW": $timezone = "America/Curacao"; break; case "CX": $timezone = "Indian/Christmas"; break; case "CY": $timezone = "Asia/Nicosia"; break; case "CZ": $timezone = "Europe/Prague"; break; case "DE": $timezone = "Europe/Berlin"; break; case "DJ": $timezone = "Africa/Djibouti"; break; case "DK": $timezone = "Europe/Copenhagen"; break; case "DM": $timezone = "America/Dominica"; break; case "DO": $timezone = "America/Santo_Domingo"; break; case "DZ": $timezone = "Africa/Algiers"; break; case "EC": switch ($region) { case "01": $timezone = "Pacific/Galapagos"; break; case "02": $timezone = "America/Guayaquil"; break; case "03": $timezone = "America/Guayaquil"; break; case "04": $timezone = "America/Guayaquil"; break; case "05": $timezone = "America/Guayaquil"; break; case "06": $timezone = "America/Guayaquil"; break; case "07": $timezone = "America/Guayaquil"; break; case "08": $timezone = "America/Guayaquil"; break; case "09": $timezone = "America/Guayaquil"; break; case "10": $timezone = "America/Guayaquil"; break; case "11": $timezone = "America/Guayaquil"; break; case "12": $timezone = "America/Guayaquil"; break; case "13": $timezone = "America/Guayaquil"; break; case "14": $timezone = "America/Guayaquil"; break; case "15": $timezone = "America/Guayaquil"; break; case "17": $timezone = "America/Guayaquil"; break; case "18": $timezone = "America/Guayaquil"; break; case "19": $timezone = "America/Guayaquil"; break; case "20": $timezone = "America/Guayaquil"; break; case "22": $timezone = "America/Guayaquil"; break; case "24": $timezone = "America/Guayaquil"; break; } break; case "EE": $timezone = "Europe/Tallinn"; break; case "EG": $timezone = "Africa/Cairo"; break; case "EH": $timezone = "Africa/El_Aaiun"; break; case "ER": $timezone = "Africa/Asmara"; break; case "ES": switch ($region) { case "07": $timezone = "Europe/Madrid"; break; case "27": $timezone = "Europe/Madrid"; break; case "29": $timezone = "Europe/Madrid"; break; case "31": $timezone = "Europe/Madrid"; break; case "32": $timezone = "Europe/Madrid"; break; case "34": $timezone = "Europe/Madrid"; break; case "39": $timezone = "Europe/Madrid"; break; case "51": $timezone = "Africa/Ceuta"; break; case "52": $timezone = "Europe/Madrid"; break; case "53": $timezone = "Atlantic/Canary"; break; case "54": $timezone = "Europe/Madrid"; break; case "55": $timezone = "Europe/Madrid"; break; case "56": $timezone = "Europe/Madrid"; break; case "57": $timezone = "Europe/Madrid"; break; case "58": $timezone = "Europe/Madrid"; break; case "59": $timezone = "Europe/Madrid"; break; case "60": $timezone = "Europe/Madrid"; break; } break; case "ET": $timezone = "Africa/Addis_Ababa"; break; case "FI": $timezone = "Europe/Helsinki"; break; case "FJ": $timezone = "Pacific/Fiji"; break; case "FK": $timezone = "Atlantic/Stanley"; break; case "FM": $timezone = "Pacific/Pohnpei"; break; case "FO": $timezone = "Atlantic/Faroe"; break; case "FR": $timezone = "Europe/Paris"; break; case "FX": $timezone = "Europe/Paris"; break; case "GA": $timezone = "Africa/Libreville"; break; case "GB": $timezone = "Europe/London"; break; case "GD": $timezone = "America/Grenada"; break; case "GE": $timezone = "Asia/Tbilisi"; break; case "GF": $timezone = "America/Cayenne"; break; case "GG": $timezone = "Europe/Guernsey"; break; case "GH": $timezone = "Africa/Accra"; break; case "GI": $timezone = "Europe/Gibraltar"; break; case "GL": switch ($region) { case "01": $timezone = "America/Thule"; break; case "02": $timezone = "America/Godthab"; break; case "03": $timezone = "America/Godthab"; break; } break; case "GM": $timezone = "Africa/Banjul"; break; case "GN": $timezone = "Africa/Conakry"; break; case "GP": $timezone = "America/Guadeloupe"; break; case "GQ": $timezone = "Africa/Malabo"; break; case "GR": $timezone = "Europe/Athens"; break; case "GS": $timezone = "Atlantic/South_Georgia"; break; case "GT": $timezone = "America/Guatemala"; break; case "GU": $timezone = "Pacific/Guam"; break; case "GW": $timezone = "Africa/Bissau"; break; case "GY": $timezone = "America/Guyana"; break; case "HK": $timezone = "Asia/Hong_Kong"; break; case "HN": $timezone = "America/Tegucigalpa"; break; case "HR": $timezone = "Europe/Zagreb"; break; case "HT": $timezone = "America/Port-au-Prince"; break; case "HU": $timezone = "Europe/Budapest"; break; case "ID": switch ($region) { case "01": $timezone = "Asia/Pontianak"; break; case "02": $timezone = "Asia/Makassar"; break; case "03": $timezone = "Asia/Jakarta"; break; case "04": $timezone = "Asia/Jakarta"; break; case "05": $timezone = "Asia/Jakarta"; break; case "06": $timezone = "Asia/Jakarta"; break; case "07": $timezone = "Asia/Jakarta"; break; case "08": $timezone = "Asia/Jakarta"; break; case "09": $timezone = "Asia/Jayapura"; break; case "10": $timezone = "Asia/Jakarta"; break; case "11": $timezone = "Asia/Pontianak"; break; case "12": $timezone = "Asia/Makassar"; break; case "13": $timezone = "Asia/Makassar"; break; case "14": $timezone = "Asia/Makassar"; break; case "15": $timezone = "Asia/Jakarta"; break; case "16": $timezone = "Asia/Makassar"; break; case "17": $timezone = "Asia/Makassar"; break; case "18": $timezone = "Asia/Makassar"; break; case "19": $timezone = "Asia/Pontianak"; break; case "20": $timezone = "Asia/Makassar"; break; case "21": $timezone = "Asia/Makassar"; break; case "22": $timezone = "Asia/Makassar"; break; case "23": $timezone = "Asia/Makassar"; break; case "24": $timezone = "Asia/Jakarta"; break; case "25": $timezone = "Asia/Pontianak"; break; case "26": $timezone = "Asia/Pontianak"; break; case "28": $timezone = "Asia/Jayapura"; break; case "29": $timezone = "Asia/Makassar"; break; case "30": $timezone = "Asia/Jakarta"; break; case "31": $timezone = "Asia/Makassar"; break; case "32": $timezone = "Asia/Jakarta"; break; case "33": $timezone = "Asia/Jakarta"; break; case "34": $timezone = "Asia/Makassar"; break; case "35": $timezone = "Asia/Pontianak"; break; case "36": $timezone = "Asia/Jayapura"; break; case "37": $timezone = "Asia/Pontianak"; break; case "38": $timezone = "Asia/Makassar"; break; case "39": $timezone = "Asia/Jayapura"; break; case "40": $timezone = "Asia/Pontianak"; break; case "41": $timezone = "Asia/Makassar"; break; } break; case "IE": $timezone = "Europe/Dublin"; break; case "IL": $timezone = "Asia/Jerusalem"; break; case "IM": $timezone = "Europe/Isle_of_Man"; break; case "IN": $timezone = "Asia/Kolkata"; break; case "IO": $timezone = "Indian/Chagos"; break; case "IQ": $timezone = "Asia/Baghdad"; break; case "IR": $timezone = "Asia/Tehran"; break; case "IS": $timezone = "Atlantic/Reykjavik"; break; case "IT": $timezone = "Europe/Rome"; break; case "JE": $timezone = "Europe/Jersey"; break; case "JM": $timezone = "America/Jamaica"; break; case "JO": $timezone = "Asia/Amman"; break; case "JP": $timezone = "Asia/Tokyo"; break; case "KE": $timezone = "Africa/Nairobi"; break; case "KG": $timezone = "Asia/Bishkek"; break; case "KH": $timezone = "Asia/Phnom_Penh"; break; case "KI": $timezone = "Pacific/Tarawa"; break; case "KM": $timezone = "Indian/Comoro"; break; case "KN": $timezone = "America/St_Kitts"; break; case "KP": $timezone = "Asia/Pyongyang"; break; case "KR": $timezone = "Asia/Seoul"; break; case "KW": $timezone = "Asia/Kuwait"; break; case "KY": $timezone = "America/Cayman"; break; case "KZ": switch ($region) { case "01": $timezone = "Asia/Almaty"; break; case "02": $timezone = "Asia/Almaty"; break; case "03": $timezone = "Asia/Qyzylorda"; break; case "04": $timezone = "Asia/Aqtobe"; break; case "05": $timezone = "Asia/Qyzylorda"; break; case "06": $timezone = "Asia/Aqtau"; break; case "07": $timezone = "Asia/Oral"; break; case "08": $timezone = "Asia/Qyzylorda"; break; case "09": $timezone = "Asia/Aqtau"; break; case "10": $timezone = "Asia/Qyzylorda"; break; case "11": $timezone = "Asia/Almaty"; break; case "12": $timezone = "Asia/Qyzylorda"; break; case "13": $timezone = "Asia/Aqtobe"; break; case "14": $timezone = "Asia/Qyzylorda"; break; case "15": $timezone = "Asia/Almaty"; break; case "16": $timezone = "Asia/Aqtobe"; break; case "17": $timezone = "Asia/Almaty"; break; } break; case "LA": $timezone = "Asia/Vientiane"; break; case "LB": $timezone = "Asia/Beirut"; break; case "LC": $timezone = "America/St_Lucia"; break; case "LI": $timezone = "Europe/Vaduz"; break; case "LK": $timezone = "Asia/Colombo"; break; case "LR": $timezone = "Africa/Monrovia"; break; case "LS": $timezone = "Africa/Maseru"; break; case "LT": $timezone = "Europe/Vilnius"; break; case "LU": $timezone = "Europe/Luxembourg"; break; case "LV": $timezone = "Europe/Riga"; break; case "LY": $timezone = "Africa/Tripoli"; break; case "MA": $timezone = "Africa/Casablanca"; break; case "MC": $timezone = "Europe/Monaco"; break; case "MD": $timezone = "Europe/Chisinau"; break; case "ME": $timezone = "Europe/Podgorica"; break; case "MF": $timezone = "America/Marigot"; break; case "MG": $timezone = "Indian/Antananarivo"; break; case "MH": $timezone = "Pacific/Kwajalein"; break; case "MK": $timezone = "Europe/Skopje"; break; case "ML": $timezone = "Africa/Bamako"; break; case "MM": $timezone = "Asia/Rangoon"; break; case "MN": switch ($region) { case "06": $timezone = "Asia/Choibalsan"; break; case "11": $timezone = "Asia/Ulaanbaatar"; break; case "17": $timezone = "Asia/Choibalsan"; break; case "19": $timezone = "Asia/Hovd"; break; case "20": $timezone = "Asia/Ulaanbaatar"; break; case "21": $timezone = "Asia/Ulaanbaatar"; break; case "25": $timezone = "Asia/Ulaanbaatar"; break; } break; case "MO": $timezone = "Asia/Macau"; break; case "MP": $timezone = "Pacific/Saipan"; break; case "MQ": $timezone = "America/Martinique"; break; case "MR": $timezone = "Africa/Nouakchott"; break; case "MS": $timezone = "America/Montserrat"; break; case "MT": $timezone = "Europe/Malta"; break; case "MU": $timezone = "Indian/Mauritius"; break; case "MV": $timezone = "Indian/Maldives"; break; case "MW": $timezone = "Africa/Blantyre"; break; case "MX": switch ($region) { case "01": $timezone = "America/Mexico_City"; break; case "02": $timezone = "America/Tijuana"; break; case "03": $timezone = "America/Hermosillo"; break; case "04": $timezone = "America/Merida"; break; case "05": $timezone = "America/Mexico_City"; break; case "06": $timezone = "America/Chihuahua"; break; case "07": $timezone = "America/Monterrey"; break; case "08": $timezone = "America/Mexico_City"; break; case "09": $timezone = "America/Mexico_City"; break; case "10": $timezone = "America/Mazatlan"; break; case "11": $timezone = "America/Mexico_City"; break; case "12": $timezone = "America/Mexico_City"; break; case "13": $timezone = "America/Mexico_City"; break; case "14": $timezone = "America/Mazatlan"; break; case "15": $timezone = "America/Chihuahua"; break; case "16": $timezone = "America/Mexico_City"; break; case "17": $timezone = "America/Mexico_City"; break; case "18": $timezone = "America/Mazatlan"; break; case "19": $timezone = "America/Monterrey"; break; case "20": $timezone = "America/Mexico_City"; break; case "21": $timezone = "America/Mexico_City"; break; case "22": $timezone = "America/Mexico_City"; break; case "23": $timezone = "America/Cancun"; break; case "24": $timezone = "America/Mexico_City"; break; case "25": $timezone = "America/Mazatlan"; break; case "26": $timezone = "America/Hermosillo"; break; case "27": $timezone = "America/Merida"; break; case "28": $timezone = "America/Monterrey"; break; case "29": $timezone = "America/Mexico_City"; break; case "30": $timezone = "America/Mexico_City"; break; case "31": $timezone = "America/Merida"; break; case "32": $timezone = "America/Monterrey"; break; } break; case "MY": switch ($region) { case "01": $timezone = "Asia/Kuala_Lumpur"; break; case "02": $timezone = "Asia/Kuala_Lumpur"; break; case "03": $timezone = "Asia/Kuala_Lumpur"; break; case "04": $timezone = "Asia/Kuala_Lumpur"; break; case "05": $timezone = "Asia/Kuala_Lumpur"; break; case "06": $timezone = "Asia/Kuala_Lumpur"; break; case "07": $timezone = "Asia/Kuala_Lumpur"; break; case "08": $timezone = "Asia/Kuala_Lumpur"; break; case "09": $timezone = "Asia/Kuala_Lumpur"; break; case "11": $timezone = "Asia/Kuching"; break; case "12": $timezone = "Asia/Kuala_Lumpur"; break; case "13": $timezone = "Asia/Kuala_Lumpur"; break; case "14": $timezone = "Asia/Kuala_Lumpur"; break; case "15": $timezone = "Asia/Kuching"; break; case "16": $timezone = "Asia/Kuching"; break; } break; case "MZ": $timezone = "Africa/Maputo"; break; case "NA": $timezone = "Africa/Windhoek"; break; case "NC": $timezone = "Pacific/Noumea"; break; case "NE": $timezone = "Africa/Niamey"; break; case "NF": $timezone = "Pacific/Norfolk"; break; case "NG": $timezone = "Africa/Lagos"; break; case "NI": $timezone = "America/Managua"; break; case "NL": $timezone = "Europe/Amsterdam"; break; case "NO": $timezone = "Europe/Oslo"; break; case "NP": $timezone = "Asia/Kathmandu"; break; case "NR": $timezone = "Pacific/Nauru"; break; case "NU": $timezone = "Pacific/Niue"; break; case "NZ": switch ($region) { case "85": $timezone = "Pacific/Auckland"; break; case "E7": $timezone = "Pacific/Auckland"; break; case "E8": $timezone = "Pacific/Auckland"; break; case "E9": $timezone = "Pacific/Auckland"; break; case "F1": $timezone = "Pacific/Auckland"; break; case "F2": $timezone = "Pacific/Auckland"; break; case "F3": $timezone = "Pacific/Auckland"; break; case "F4": $timezone = "Pacific/Auckland"; break; case "F5": $timezone = "Pacific/Auckland"; break; case "F6": $timezone = "Pacific/Auckland"; break; case "F7": $timezone = "Pacific/Chatham"; break; case "F8": $timezone = "Pacific/Auckland"; break; case "F9": $timezone = "Pacific/Auckland"; break; case "G1": $timezone = "Pacific/Auckland"; break; case "G2": $timezone = "Pacific/Auckland"; break; case "G3": $timezone = "Pacific/Auckland"; break; } break; case "OM": $timezone = "Asia/Muscat"; break; case "PA": $timezone = "America/Panama"; break; case "PE": $timezone = "America/Lima"; break; case "PF": $timezone = "Pacific/Marquesas"; break; case "PG": $timezone = "Pacific/Port_Moresby"; break; case "PH": $timezone = "Asia/Manila"; break; case "PK": $timezone = "Asia/Karachi"; break; case "PL": $timezone = "Europe/Warsaw"; break; case "PM": $timezone = "America/Miquelon"; break; case "PN": $timezone = "Pacific/Pitcairn"; break; case "PR": $timezone = "America/Puerto_Rico"; break; case "PS": $timezone = "Asia/Gaza"; break; case "PT": switch ($region) { case "02": $timezone = "Europe/Lisbon"; break; case "03": $timezone = "Europe/Lisbon"; break; case "04": $timezone = "Europe/Lisbon"; break; case "05": $timezone = "Europe/Lisbon"; break; case "06": $timezone = "Europe/Lisbon"; break; case "07": $timezone = "Europe/Lisbon"; break; case "08": $timezone = "Europe/Lisbon"; break; case "09": $timezone = "Europe/Lisbon"; break; case "10": $timezone = "Atlantic/Madeira"; break; case "11": $timezone = "Europe/Lisbon"; break; case "13": $timezone = "Europe/Lisbon"; break; case "14": $timezone = "Europe/Lisbon"; break; case "16": $timezone = "Europe/Lisbon"; break; case "17": $timezone = "Europe/Lisbon"; break; case "18": $timezone = "Europe/Lisbon"; break; case "19": $timezone = "Europe/Lisbon"; break; case "20": $timezone = "Europe/Lisbon"; break; case "21": $timezone = "Europe/Lisbon"; break; case "22": $timezone = "Europe/Lisbon"; break; case "23": $timezone = "Atlantic/Azores"; break; } break; case "PW": $timezone = "Pacific/Palau"; break; case "PY": $timezone = "America/Asuncion"; break; case "QA": $timezone = "Asia/Qatar"; break; case "RE": $timezone = "Indian/Reunion"; break; case "RO": $timezone = "Europe/Bucharest"; break; case "RS": $timezone = "Europe/Belgrade"; break; case "RU": switch ($region) { case "01": $timezone = "Europe/Volgograd"; break; case "02": $timezone = "Asia/Irkutsk"; break; case "03": $timezone = "Asia/Novokuznetsk"; break; case "04": $timezone = "Asia/Novosibirsk"; break; case "05": $timezone = "Asia/Vladivostok"; break; case "06": $timezone = "Europe/Moscow"; break; case "07": $timezone = "Europe/Volgograd"; break; case "08": $timezone = "Europe/Samara"; break; case "09": $timezone = "Europe/Moscow"; break; case "10": $timezone = "Europe/Moscow"; break; case "11": $timezone = "Asia/Irkutsk"; break; case "12": $timezone = "Europe/Volgograd"; break; case "13": $timezone = "Asia/Yekaterinburg"; break; case "14": $timezone = "Asia/Irkutsk"; break; case "15": $timezone = "Asia/Anadyr"; break; case "16": $timezone = "Europe/Samara"; break; case "17": $timezone = "Europe/Volgograd"; break; case "18": $timezone = "Asia/Krasnoyarsk"; break; case "20": $timezone = "Asia/Irkutsk"; break; case "21": $timezone = "Europe/Moscow"; break; case "22": $timezone = "Europe/Volgograd"; break; case "23": $timezone = "Europe/Kaliningrad"; break; case "24": $timezone = "Europe/Volgograd"; break; case "25": $timezone = "Europe/Moscow"; break; case "26": $timezone = "Asia/Kamchatka"; break; case "27": $timezone = "Europe/Volgograd"; break; case "28": $timezone = "Europe/Moscow"; break; case "29": $timezone = "Asia/Novokuznetsk"; break; case "30": $timezone = "Asia/Vladivostok"; break; case "31": $timezone = "Asia/Krasnoyarsk"; break; case "32": $timezone = "Asia/Omsk"; break; case "33": $timezone = "Asia/Yekaterinburg"; break; case "34": $timezone = "Asia/Yekaterinburg"; break; case "35": $timezone = "Asia/Yekaterinburg"; break; case "36": $timezone = "Asia/Anadyr"; break; case "37": $timezone = "Europe/Moscow"; break; case "38": $timezone = "Europe/Volgograd"; break; case "39": $timezone = "Asia/Krasnoyarsk"; break; case "40": $timezone = "Asia/Yekaterinburg"; break; case "41": $timezone = "Europe/Moscow"; break; case "42": $timezone = "Europe/Moscow"; break; case "43": $timezone = "Europe/Moscow"; break; case "44": $timezone = "Asia/Magadan"; break; case "45": $timezone = "Europe/Samara"; break; case "46": $timezone = "Europe/Samara"; break; case "47": $timezone = "Europe/Moscow"; break; case "48": $timezone = "Europe/Moscow"; break; case "49": $timezone = "Europe/Moscow"; break; case "50": $timezone = "Asia/Yekaterinburg"; break; case "51": $timezone = "Europe/Moscow"; break; case "52": $timezone = "Europe/Moscow"; break; case "53": $timezone = "Asia/Novosibirsk"; break; case "54": $timezone = "Asia/Omsk"; break; case "55": $timezone = "Europe/Samara"; break; case "56": $timezone = "Europe/Moscow"; break; case "57": $timezone = "Europe/Samara"; break; case "58": $timezone = "Asia/Yekaterinburg"; break; case "59": $timezone = "Asia/Vladivostok"; break; case "60": $timezone = "Europe/Kaliningrad"; break; case "61": $timezone = "Europe/Volgograd"; break; case "62": $timezone = "Europe/Moscow"; break; case "63": $timezone = "Asia/Yakutsk"; break; case "64": $timezone = "Asia/Sakhalin"; break; case "65": $timezone = "Europe/Samara"; break; case "66": $timezone = "Europe/Moscow"; break; case "67": $timezone = "Europe/Samara"; break; case "68": $timezone = "Europe/Volgograd"; break; case "69": $timezone = "Europe/Moscow"; break; case "70": $timezone = "Europe/Volgograd"; break; case "71": $timezone = "Asia/Yekaterinburg"; break; case "72": $timezone = "Europe/Moscow"; break; case "73": $timezone = "Europe/Samara"; break; case "74": $timezone = "Asia/Krasnoyarsk"; break; case "75": $timezone = "Asia/Novosibirsk"; break; case "76": $timezone = "Europe/Moscow"; break; case "77": $timezone = "Europe/Moscow"; break; case "78": $timezone = "Asia/Yekaterinburg"; break; case "79": $timezone = "Asia/Irkutsk"; break; case "80": $timezone = "Asia/Yekaterinburg"; break; case "81": $timezone = "Europe/Samara"; break; case "82": $timezone = "Asia/Irkutsk"; break; case "83": $timezone = "Europe/Moscow"; break; case "84": $timezone = "Europe/Volgograd"; break; case "85": $timezone = "Europe/Moscow"; break; case "86": $timezone = "Europe/Moscow"; break; case "87": $timezone = "Asia/Novosibirsk"; break; case "88": $timezone = "Europe/Moscow"; break; case "89": $timezone = "Asia/Vladivostok"; break; case "90": $timezone = "Asia/Yekaterinburg"; break; case "91": $timezone = "Asia/Krasnoyarsk"; break; case "92": $timezone = "Asia/Anadyr"; break; case "93": $timezone = "Asia/Irkutsk"; break; } break; case "RW": $timezone = "Africa/Kigali"; break; case "SA": $timezone = "Asia/Riyadh"; break; case "SB": $timezone = "Pacific/Guadalcanal"; break; case "SC": $timezone = "Indian/Mahe"; break; case "SD": $timezone = "Africa/Khartoum"; break; case "SE": $timezone = "Europe/Stockholm"; break; case "SG": $timezone = "Asia/Singapore"; break; case "SH": $timezone = "Atlantic/St_Helena"; break; case "SI": $timezone = "Europe/Ljubljana"; break; case "SJ": $timezone = "Arctic/Longyearbyen"; break; case "SK": $timezone = "Europe/Bratislava"; break; case "SL": $timezone = "Africa/Freetown"; break; case "SM": $timezone = "Europe/San_Marino"; break; case "SN": $timezone = "Africa/Dakar"; break; case "SO": $timezone = "Africa/Mogadishu"; break; case "SR": $timezone = "America/Paramaribo"; break; case "SS": $timezone = "Africa/Juba"; break; case "ST": $timezone = "Africa/Sao_Tome"; break; case "SV": $timezone = "America/El_Salvador"; break; case "SX": $timezone = "America/Curacao"; break; case "SY": $timezone = "Asia/Damascus"; break; case "SZ": $timezone = "Africa/Mbabane"; break; case "TC": $timezone = "America/Grand_Turk"; break; case "TD": $timezone = "Africa/Ndjamena"; break; case "TF": $timezone = "Indian/Kerguelen"; break; case "TG": $timezone = "Africa/Lome"; break; case "TH": $timezone = "Asia/Bangkok"; break; case "TJ": $timezone = "Asia/Dushanbe"; break; case "TK": $timezone = "Pacific/Fakaofo"; break; case "TL": $timezone = "Asia/Dili"; break; case "TM": $timezone = "Asia/Ashgabat"; break; case "TN": $timezone = "Africa/Tunis"; break; case "TO": $timezone = "Pacific/Tongatapu"; break; case "TR": $timezone = "Asia/Istanbul"; break; case "TT": $timezone = "America/Port_of_Spain"; break; case "TV": $timezone = "Pacific/Funafuti"; break; case "TW": $timezone = "Asia/Taipei"; break; case "TZ": $timezone = "Africa/Dar_es_Salaam"; break; case "UA": switch ($region) { case "01": $timezone = "Europe/Kiev"; break; case "02": $timezone = "Europe/Kiev"; break; case "03": $timezone = "Europe/Uzhgorod"; break; case "04": $timezone = "Europe/Zaporozhye"; break; case "05": $timezone = "Europe/Zaporozhye"; break; case "06": $timezone = "Europe/Uzhgorod"; break; case "07": $timezone = "Europe/Zaporozhye"; break; case "08": $timezone = "Europe/Simferopol"; break; case "09": $timezone = "Europe/Kiev"; break; case "10": $timezone = "Europe/Zaporozhye"; break; case "11": $timezone = "Europe/Simferopol"; break; case "12": $timezone = "Europe/Kiev"; break; case "13": $timezone = "Europe/Kiev"; break; case "14": $timezone = "Europe/Zaporozhye"; break; case "15": $timezone = "Europe/Uzhgorod"; break; case "16": $timezone = "Europe/Zaporozhye"; break; case "17": $timezone = "Europe/Simferopol"; break; case "18": $timezone = "Europe/Zaporozhye"; break; case "19": $timezone = "Europe/Kiev"; break; case "20": $timezone = "Europe/Simferopol"; break; case "21": $timezone = "Europe/Kiev"; break; case "22": $timezone = "Europe/Uzhgorod"; break; case "23": $timezone = "Europe/Kiev"; break; case "24": $timezone = "Europe/Uzhgorod"; break; case "25": $timezone = "Europe/Uzhgorod"; break; case "26": $timezone = "Europe/Zaporozhye"; break; case "27": $timezone = "Europe/Kiev"; break; } break; case "UG": $timezone = "Africa/Kampala"; break; case "UM": $timezone = "Pacific/Wake"; break; case "US": switch ($region) { case "AK": $timezone = "America/Anchorage"; break; case "AL": $timezone = "America/Chicago"; break; case "AR": $timezone = "America/Chicago"; break; case "AZ": $timezone = "America/Phoenix"; break; case "CA": $timezone = "America/Los_Angeles"; break; case "CO": $timezone = "America/Denver"; break; case "CT": $timezone = "America/New_York"; break; case "DC": $timezone = "America/New_York"; break; case "DE": $timezone = "America/New_York"; break; case "FL": $timezone = "America/New_York"; break; case "GA": $timezone = "America/New_York"; break; case "HI": $timezone = "Pacific/Honolulu"; break; case "IA": $timezone = "America/Chicago"; break; case "ID": $timezone = "America/Denver"; break; case "IL": $timezone = "America/Chicago"; break; case "IN": $timezone = "America/Indiana/Indianapolis"; break; case "KS": $timezone = "America/Chicago"; break; case "KY": $timezone = "America/New_York"; break; case "LA": $timezone = "America/Chicago"; break; case "MA": $timezone = "America/New_York"; break; case "MD": $timezone = "America/New_York"; break; case "ME": $timezone = "America/New_York"; break; case "MI": $timezone = "America/New_York"; break; case "MN": $timezone = "America/Chicago"; break; case "MO": $timezone = "America/Chicago"; break; case "MS": $timezone = "America/Chicago"; break; case "MT": $timezone = "America/Denver"; break; case "NC": $timezone = "America/New_York"; break; case "ND": $timezone = "America/Chicago"; break; case "NE": $timezone = "America/Chicago"; break; case "NH": $timezone = "America/New_York"; break; case "NJ": $timezone = "America/New_York"; break; case "NM": $timezone = "America/Denver"; break; case "NV": $timezone = "America/Los_Angeles"; break; case "NY": $timezone = "America/New_York"; break; case "OH": $timezone = "America/New_York"; break; case "OK": $timezone = "America/Chicago"; break; case "OR": $timezone = "America/Los_Angeles"; break; case "PA": $timezone = "America/New_York"; break; case "RI": $timezone = "America/New_York"; break; case "SC": $timezone = "America/New_York"; break; case "SD": $timezone = "America/Chicago"; break; case "TN": $timezone = "America/Chicago"; break; case "TX": $timezone = "America/Chicago"; break; case "UT": $timezone = "America/Denver"; break; case "VA": $timezone = "America/New_York"; break; case "VT": $timezone = "America/New_York"; break; case "WA": $timezone = "America/Los_Angeles"; break; case "WI": $timezone = "America/Chicago"; break; case "WV": $timezone = "America/New_York"; break; case "WY": $timezone = "America/Denver"; break; } break; case "UY": $timezone = "America/Montevideo"; break; case "UZ": switch ($region) { case "01": $timezone = "Asia/Tashkent"; break; case "02": $timezone = "Asia/Samarkand"; break; case "03": $timezone = "Asia/Tashkent"; break; case "05": $timezone = "Asia/Samarkand"; break; case "06": $timezone = "Asia/Tashkent"; break; case "07": $timezone = "Asia/Samarkand"; break; case "08": $timezone = "Asia/Samarkand"; break; case "09": $timezone = "Asia/Samarkand"; break; case "10": $timezone = "Asia/Samarkand"; break; case "12": $timezone = "Asia/Samarkand"; break; case "13": $timezone = "Asia/Tashkent"; break; case "14": $timezone = "Asia/Tashkent"; break; } break; case "VA": $timezone = "Europe/Vatican"; break; case "VC": $timezone = "America/St_Vincent"; break; case "VE": $timezone = "America/Caracas"; break; case "VG": $timezone = "America/Tortola"; break; case "VI": $timezone = "America/St_Thomas"; break; case "VN": $timezone = "Asia/Phnom_Penh"; break; case "VU": $timezone = "Pacific/Efate"; break; case "WF": $timezone = "Pacific/Wallis"; break; case "WS": $timezone = "Pacific/Pago_Pago"; break; case "YE": $timezone = "Asia/Aden"; break; case "YT": $timezone = "Indian/Mayotte"; break; case "YU": $timezone = "Europe/Belgrade"; break; case "ZA": $timezone = "Africa/Johannesburg"; break; case "ZM": $timezone = "Africa/Lusaka"; break; case "ZW": $timezone = "Africa/Harare"; break; } return $timezone; }