rendered paste bodygchar *timezones[][3]= {
{"Etc/GMT+12", "GMT-12:00", "GMT-12:00"},
{"Etc/GMT+11", "GMT-11:00", "GMT-11:00"},
{"MIT", "WST+11", "WST"},
{"Pacific/Apia", "WST+11", "WST"},
{"Pacific/Midway", "SST+11", "SST"},
{"Pacific/Niue", "NUT+11", "NUT"},
{"Pacific/Pago_Pago", "SST+11", "SST"},
{"Pacific/Samoa", "SST+11", "SST"},
{"US/Samoa", "SST+11", "SST"},
{"America/Adak", "HAST+10", "HADT"},
{"America/Atka", "HAST+10", "HADT"},
{"Etc/GMT+10", "GMT-10:00", "GMT-10:00"},
{"HST", "HST+10", "HST"},
{"Pacific/Fakaofo", "TKT+10", "TKT"},
{"Pacific/Honolulu", "HST+10", "HST"},
{"Pacific/Johnston", "HST+10", "HST"},
{"Pacific/Rarotonga", "CKT+10", "CKT"},
{"Pacific/Tahiti", "TAHT+10", "TAHT"},
{"SystemV/HST10", "HST+10", "HST"},
{"US/Aleutian", "HAST+10", "HADT"},
{"US/Hawaii", "HST+10", "HST"},
{"Pacific/Marquesas", "MART+9", "MART"},
{"AST", "AKST+9", "AKDT"},
{"America/Anchorage", "AKST+9", "AKDT"},
{"America/Juneau", "AKST+9", "AKDT"},
{"America/Nome", "AKST+9", "AKDT"},
{"America/Yakutat", "AKST+9", "AKDT"},
{"Etc/GMT+9", "GMT-09:00", "GMT-09:00"},
{"Pacific/Gambier", "GAMT+9", "GAMT"},
{"SystemV/YST9", "GAMT+9", "GAMT"},
{"SystemV/YST9YDT", "AKST+9", "AKDT"},
{"US/Alaska", "AKST+9", "AKDT"},
{"America/Dawson", "PST+8", "PDT"},
{"America/Ensenada", "PST+8", "PDT"},
{"America/Los_Angeles", "PST+8", "PDT"},
{"America/Tijuana", "PST+8", "PDT"},
{"America/Vancouver", "PST+8", "PDT"},
{"America/Whitehorse", "PST+8", "PDT"},
{"Canada/Pacific", "PST+8", "PDT"},
{"Canada/Yukon", "PST+8", "PDT"},
{"Etc/GMT+8", "GMT-08:00", "GMT-08:00"},
{"Mexico/BajaNorte", "PST+8", "PDT"},
{"PST", "PST+8", "PDT"},
{"PST8PDT", "PST+8", "PDT"},
{"Pacific/Pitcairn", "PST+8", "PST"},
{"SystemV/PST8", "PST+8", "PST"},
{"SystemV/PST8PDT", "PST+8", "PDT"},
{"US/Pacific", "PST+8", "PDT"},
{"US/Pacific-New", "PST+8", "PDT"},
{"America/Boise", "MST+7", "MDT"},
{"America/Cambridge_Bay", "MST+7", "MDT"},
{"America/Chihuahua", "MST+7", "MDT"},
{"America/Dawson_Creek", "MST+7", "MST"},
{"America/Denver", "MST+7", "MDT"},
{"America/Edmonton", "MST+7", "MDT"},
{"America/Hermosillo", "MST+7", "MST"},
{"America/Inuvik", "MST+7", "MDT"},
{"America/Mazatlan", "MST+7", "MDT"},
{"America/Phoenix", "MST+7", "MST"},
{"America/Shiprock", "MST+7", "MDT"},
{"America/Yellowknife", "MST+7", "MDT"},
{"Canada/Mountain", "MST+7", "MDT"},
{"Etc/GMT+7", "GMT-07:00", "GMT-07:00"},
{"MST", "MST+7", "MDT"},
{"MST7MDT", "MST+7", "MDT"},
{"Mexico/BajaSur", "MST+7", "MDT"},
{"Navajo", "MST+7", "MDT"},
{"PNT", "MST+7", "MST"},
{"SystemV/MST7", "MST+7", "MST"},
{"SystemV/MST7MDT", "MST+7", "MDT"},
{"US/Arizona", "MST+7", "MST"},
{"US/Mountain", "MST+7", "MDT"},
{"America/Belize", "CST+6", "CST"},
{"America/Cancun", "CST+6", "CDT"},
{"America/Chicago", "CST+6", "CDT"},
{"America/Costa_Rica", "CST+6", "CST"},
{"America/El_Salvador", "CST+6", "CST"},
{"America/Guatemala", "CST+6", "CST"},
{"America/Managua", "CST+6", "CST"},
{"America/Menominee", "CST+6", "CDT"},
{"America/Merida", "CST+6", "CDT"},
{"America/Mexico_City", "CST+6", "CDT"},
{"America/Monterrey", "CST+6", "CDT"},
{"America/North_Dakota/Center", "CST+6", "CDT"},
{"America/Rainy_River", "CST+6", "CDT"},
{"America/Rankin_Inlet", "CST+6", "CDT"},
{"America/Regina", "CST+6", "CST"},
{"America/Swift_Current", "CST+6", "CST"},
{"America/Tegucigalpa", "CST+6", "CST"},
{"America/Winnipeg", "CST+6", "CDT"},
{"CST", "CST+6", "CDT"},
{"CST6CDT", "CST+6", "CDT"},
{"Canada/Central", "CST+6", "CDT"},
{"Canada/East-Saskatchewan", "CST+6", "CST"},
{"Canada/Saskatchewan", "CST+6", "CST"},
{"Chile/EasterIsland", "EAST+6", "EASST"},
{"Etc/GMT+6", "GMT-06:00", "GMT-06:00"},
{"Mexico/General", "CST+6", "CDT"},
{"Pacific/Easter", "EAST+6", "EASST"},
{"Pacific/Galapagos", "GALT+6", "GALT"},
{"SystemV/CST6", "CST+6", "CST"},
{"SystemV/CST6CDT", "CST+6", "CDT"},
{"US/Central", "CST+6", "CDT"},
{"America/Bogota", "COT+5", "COT"},
{"America/Cayman", "EST+5", "EST"},
{"America/Detroit", "EST+5", "EDT"},
{"America/Eirunepe", "ACT+5", "ACT"},
{"America/Fort_Wayne", "EST+5", "EST"},
{"America/Grand_Turk", "EST+5", "EDT"},
{"America/Guayaquil", "ECT+5", "ECT"},
{"America/Havana", "CST+5", "CDT"},
{"America/Indiana/Indianapolis", "EST+5", "EST"},
{"America/Indiana/Knox", "EST+5", "EST"},
{"America/Indiana/Marengo", "EST+5", "EST"},
{"America/Indiana/Vevay", "EST+5", "EST"},
{"America/Indianapolis", "EST+5", "EST"},
{"America/Iqaluit", "EST+5", "EDT"},
{"America/Jamaica", "EST+5", "EST"},
{"America/Kentucky/Louisville", "EST+5", "EDT"},
{"America/Kentucky/Monticello", "EST+5", "EDT"},
{"America/Knox_IN", "EST+5", "EST"},
{"America/Lima", "PET+5", "PET"},
{"America/Louisville", "EST+5", "EDT"},
{"America/Montreal", "EST+5", "EDT"},
{"America/Nassau", "EST+5", "EDT"},
{"America/New_York", "EST+5", "EDT"},
{"America/Nipigon", "EST+5", "EDT"},
{"America/Panama", "EST+5", "EST"},
{"America/Pangnirtung", "EST+5", "EDT"},
{"America/Port-au-Prince", "EST+5", "EST"},
{"America/Porto_Acre", "ACT+5", "ACT"},
{"America/Rio_Branco", "ACT+5", "ACT"},
{"America/Thunder_Bay", "EST+5", "EDT"},
{"America/Toronto", "EST+5", "EDT"},
{"Brazil/Acre", "ACT+5", "ACT"},
{"Canada/Eastern", "EST+5", "EDT"},
{"Cuba", "CST+5", "CDT"},
{"EST", "EST+5", "EDT"},
{"EST5EDT", "EST+5", "EDT"},
{"Etc/GMT+5", "GMT-05:00", "GMT-05:00"},
{"IET", "EST+5", "EST"},
{"Jamaica", "EST+5", "EST"},
{"SystemV/EST5", "EST+5", "EST"},
{"SystemV/EST5EDT", "EST+5", "EDT"},
{"US/East-Indiana", "EST+5", "EST"},
{"US/Eastern", "EST+5", "EDT"},
{"US/Indiana-Starke", "EST+5", "EST"},
{"US/Michigan", "EST+5", "EDT"},
{"America/Anguilla", "AST+4", "AST"},
{"America/Antigua", "AST+4", "AST"},
{"America/Aruba", "AST+4", "AST"},
{"America/Asuncion", "PYT+4", "PYST"},
{"America/Barbados", "AST+4", "AST"},
{"America/Boa_Vista", "AMT+4", "AMT"},
{"America/Campo_Grande", "AMT+4", "AMST"},
{"America/Caracas", "VET+4", "VET"},
{"America/Cuiaba", "AMT+4", "AMT"},
{"America/Curacao", "AST+4", "AST"},
{"America/Dominica", "AST+4", "AST"},
{"America/Glace_Bay", "AST+4", "ADT"},
{"America/Goose_Bay", "AST+4", "ADT"},
{"America/Grenada", "AST+4", "AST"},
{"America/Guadeloupe", "AST+4", "AST"},
{"America/Guyana", "GYT+4", "GYT"},
{"America/Halifax", "AST+4", "ADT"},
{"America/La_Paz", "BOT+4", "BOT"},
{"America/Manaus", "AMT+4", "AMT"},
{"America/Martinique", "AST+4", "AST"},
{"America/Montserrat", "AST+4", "AST"},
{"America/Port_of_Spain", "AST+4", "AST"},
{"America/Porto_Velho", "AMT+4", "AMT"},
{"America/Puerto_Rico", "AST+4", "AST"},
{"America/Santiago", "CLT+4", "CLST"},
{"America/Santo_Domingo", "AST+4", "AST"},
{"America/St_Kitts", "AST+4", "AST"},
{"America/St_Lucia", "AST+4", "AST"},
{"America/St_Thomas", "AST+4", "AST"},
{"America/St_Vincent", "AST+4", "AST"},
{"America/Thule", "AST+4", "ADT"},
{"America/Tortola", "AST+4", "AST"},
{"America/Virgin", "AST+4", "AST"},
{"Antarctica/Palmer", "CLT+4", "CLST"},
{"Atlantic/Bermuda", "AST+4", "ADT"},
{"Atlantic/Stanley", "FKT+4", "FKST"},
{"Brazil/West", "AMT+4", "AMT"},
{"Canada/Atlantic", "AST+4", "ADT"},
{"Chile/Continental", "CLT+4", "CLST"},
{"Etc/GMT+4", "GMT-04:00", "GMT-04:00"},
{"PRT", "AST+4", "AST"},
{"SystemV/AST4", "AST+4", "AST"},
{"SystemV/AST4ADT", "AST+4", "ADT"},
{"America/St_Johns", "NST+3", "NDT"},
{"CNT", "NST+3", "NDT"},
{"Canada/Newfoundland", "NST+3", "NDT"},
{"AGT", "ART+3", "ART"},
{"America/Araguaina", "BRT+3", "BRT"},
{"America/Bahia", "BRT+3", "BRT"},
{"America/Belem", "BRT+3", "BRT"},
{"America/Buenos_Aires", "ART+3", "ART"},
{"America/Catamarca", "ART+3", "ART"},
{"America/Cayenne", "GFT+3", "GFT"},
{"America/Cordoba", "ART+3", "ART"},
{"America/Fortaleza", "BRT+3", "BRT"},
{"America/Godthab", "WGT+3", "WGST"},
{"America/Jujuy", "ART+3", "ART"},
{"America/Maceio", "BRT+3", "BRT"},
{"America/Mendoza", "ART+3", "ART"},
{"America/Miquelon", "PMST+3", "PMDT"},
{"America/Montevideo", "UYT+3", "UYT"},
{"America/Paramaribo", "SRT+3", "SRT"},
{"America/Recife", "BRT+3", "BRT"},
{"America/Rosario", "ART+3", "ART"},
{"America/Sao_Paulo", "BRT+3", "BRST"},
{"Antarctica/Rothera", "ROTT+3", "ROTT"},
{"BET", "BRT+3", "BRST"},
{"Brazil/East", "BRT+3", "BRST"},
{"Etc/GMT+3", "GMT-03:00", "GMT-03:00"},
{"America/Noronha", "FNT+2", "FNT"},
{"Atlantic/South_Georgia", "GST+2", "GST"},
{"Brazil/DeNoronha", "FNT+2", "FNT"},
{"Etc/GMT+2", "GMT-02:00", "GMT-02:00"},
{"America/Scoresbysund", "EGT+1", "EGST"},
{"Atlantic/Azores", "AZOT+1", "AZOST"},
{"Atlantic/Cape_Verde", "CVT+1", "CVT"},
{"Etc/GMT+1", "GMT-01:00", "GMT-01:00"},
{"Africa/Abidjan", "GMT", "GMT"},
{"Africa/Accra", "GMT", "GMT"},
{"Africa/Bamako", "GMT", "GMT"},
{"Africa/Banjul", "GMT", "GMT"},
{"Africa/Bissau", "GMT", "GMT"},
{"Africa/Casablanca", "WET", "WET"},
{"Africa/Conakry", "GMT", "GMT"},
{"Africa/Dakar", "GMT", "GMT"},
{"Africa/El_Aaiun", "WET", "WET"},
{"Africa/Freetown", "GMT", "GMT"},
{"Africa/Lome", "GMT", "GMT"},
{"Africa/Monrovia", "GMT", "GMT"},
{"Africa/Nouakchott", "GMT", "GMT"},
{"Africa/Ouagadougou", "GMT", "GMT"},
{"Africa/Sao_Tome", "GMT", "GMT"},
{"Africa/Timbuktu", "GMT", "GMT"},
{"America/Danmarkshavn", "GMT", "GMT"},
{"Atlantic/Canary", "WET", "WEST"},
{"Atlantic/Faeroe", "WET", "WEST"},
{"Atlantic/Madeira", "WET", "WEST"},
{"Atlantic/Reykjavik", "GMT", "GMT"},
{"Atlantic/St_Helena", "GMT", "GMT"},
{"Eire", "GMT", "IST"},
{"Etc/GMT", "GMT+00:00", "GMT+00:00"},
{"Etc/GMT+0", "GMT+00:00", "GMT+00:00"},
{"Etc/GMT-0", "GMT+00:00", "GMT+00:00"},
{"Etc/GMT0", "GMT+00:00", "GMT+00:00"},
{"Etc/Greenwich", "GMT", "GMT"},
{"Etc/UCT", "UTC", "UTC"},
{"Etc/UTC", "UTC", "UTC"},
{"Etc/Universal", "UTC", "UTC"},
{"Etc/Zulu", "UTC", "UTC"},
{"Europe/Belfast", "GMT", "BST"},
{"Europe/Dublin", "GMT", "IST"},
{"Europe/Lisbon", "WET", "WEST"},
{"Europe/London", "GMT", "BST"},
{"GB", "GMT", "BST"},
{"GB-Eire", "GMT", "BST"},
{"GMT", "GMT", "GMT"},
{"GMT0", "GMT+00:00", "GMT+00:00"},
{"Greenwich", "GMT", "GMT"},
{"Iceland", "GMT", "GMT"},
{"Portugal", "WET", "WEST"},
{"UCT", "UTC", "UTC"},
{"UTC", "UTC", "UTC"},
{"Universal", "UTC", "UTC"},
{"WET", "WET", "WEST"},
{"Zulu", "UTC", "UTC"},
{"Africa/Algiers", "CET-1", "CET"},
{"Africa/Bangui", "WAT-1", "WAT"},
{"Africa/Brazzaville", "WAT-1", "WAT"},
{"Africa/Ceuta", "CET-1", "CEST"},
{"Africa/Douala", "WAT-1", "WAT"},
{"Africa/Kinshasa", "WAT-1", "WAT"},
{"Africa/Lagos", "WAT-1", "WAT"},
{"Africa/Libreville", "WAT-1", "WAT"},
{"Africa/Luanda", "WAT-1", "WAT"},
{"Africa/Malabo", "WAT-1", "WAT"},
{"Africa/Ndjamena", "WAT-1", "WAT"},
{"Africa/Niamey", "WAT-1", "WAT"},
{"Africa/Porto-Novo", "WAT-1", "WAT"},
{"Africa/Tunis", "CET-1", "CET"},
{"Africa/Windhoek", "WAT-1", "WAST"},
{"Arctic/Longyearbyen", "CET-1", "CEST"},
{"Atlantic/Jan_Mayen", "CET-1", "CEST"},
{"CET", "CET-1", "CEST"},
{"ECT", "CET-1", "CEST"},
{"Etc/GMT-1", "GMT+01:00", "GMT+01:00"},
{"Europe/Amsterdam", "CET-1", "CEST"},
{"Europe/Andorra", "CET-1", "CEST"},
{"Europe/Belgrade", "CET-1", "CEST"},
{"Europe/Berlin", "CET-1", "CEST"},
{"Europe/Bratislava", "CET-1", "CEST"},
{"Europe/Brussels", "CET-1", "CEST"},
{"Europe/Budapest", "CET-1", "CEST"},
{"Europe/Copenhagen", "CET-1", "CEST"},
{"Europe/Gibraltar", "CET-1", "CEST"},
{"Europe/Ljubljana", "CET-1", "CEST"},
{"Europe/Luxembourg", "CET-1", "CEST"},
{"Europe/Madrid", "CET-1", "CEST"},
{"Europe/Malta", "CET-1", "CEST"},
{"Europe/Monaco", "CET-1", "CEST"},
{"Europe/Oslo", "CET-1", "CEST"},
{"Europe/Paris", "CET-1", "CEST"},
{"Europe/Prague", "CET-1", "CEST"},
{"Europe/Rome", "CET-1", "CEST"},
{"Europe/San_Marino", "CET-1", "CEST"},
{"Europe/Sarajevo", "CET-1", "CEST"},
{"Europe/Skopje", "CET-1", "CEST"},
{"Europe/Stockholm", "CET-1", "CEST"},
{"Europe/Tirane", "CET-1", "CEST"},
{"Europe/Vaduz", "CET-1", "CEST"},
{"Europe/Vatican", "CET-1", "CEST"},
{"Europe/Vienna", "CET-1", "CEST"},
{"Europe/Warsaw", "CET-1", "CEST"},
{"Europe/Zagreb", "CET-1", "CEST"},
{"Europe/Zurich", "CET-1", "CEST"},
{"MET", "MET-1", "MEST"},
{"Poland", "CET-1", "CEST"},
{"ART", "EET-2", "EEST"},
{"Africa/Blantyre", "CAT-2", "CAT"},
{"Africa/Bujumbura", "CAT-2", "CAT"},
{"Africa/Cairo", "EET-2", "EEST"},
{"Africa/Gaborone", "CAT-2", "CAT"},
{"Africa/Harare", "CAT-2", "CAT"},
{"Africa/Johannesburg", "SAST-2", "SAST"},
{"Africa/Kigali", "CAT-2", "CAT"},
{"Africa/Lubumbashi", "CAT-2", "CAT"},
{"Africa/Lusaka", "CAT-2", "CAT"},
{"Africa/Maputo", "CAT-2", "CAT"},
{"Africa/Maseru", "SAST-2", "SAST"},
{"Africa/Mbabane", "SAST-2", "SAST"},
{"Africa/Tripoli", "EET-2", "EET"},
{"Asia/Amman", "EET-2", "EEST"},
{"Asia/Beirut", "EET-2", "EEST"},
{"Asia/Damascus", "EET-2", "EEST"},
{"Asia/Gaza", "EET-2", "EEST"},
{"Asia/Istanbul", "EET-2", "EEST"},
{"Asia/Jerusalem", "IST-2", "IDT"},
{"Asia/Nicosia", "EET-2", "EEST"},
{"Asia/Tel_Aviv", "IST-2", "IDT"},
{"CAT", "CAT-2", "CAT"},
{"EET", "EET-2", "EEST"},
{"Egypt", "EET-2", "EEST"},
{"Etc/GMT-2", "GMT+02:00", "GMT+02:00"},
{"Europe/Athens", "EET-2", "EEST"},
{"Europe/Bucharest", "EET-2", "EEST"},
{"Europe/Chisinau", "EET-2", "EEST"},
{"Europe/Helsinki", "EET-2", "EEST"},
{"Europe/Istanbul", "EET-2", "EEST"},
{"Europe/Kaliningrad", "EET-2", "EEST"},
{"Europe/Kiev", "EET-2", "EEST"},
{"Europe/Minsk", "EET-2", "EEST"},
{"Europe/Nicosia", "EET-2", "EEST"},
{"Europe/Riga", "EET-2", "EEST"},
{"Europe/Simferopol", "EET-2", "EEST"},
{"Europe/Sofia", "EET-2", "EEST"},
{"Europe/Tallinn", "EET-2", "EEST"},
{"Europe/Tiraspol", "EET-2", "EEST"},
{"Europe/Uzhgorod", "EET-2", "EEST"},
{"Europe/Vilnius", "EET-2", "EEST"},
{"Europe/Zaporozhye", "EET-2", "EEST"},
{"Israel", "IST-2", "IDT"},
{"Libya", "EET-2", "EET"},
{"Turkey", "EET-2", "EEST"},
{"Africa/Addis_Ababa", "EAT-3", "EAT"},
{"Africa/Asmera", "EAT-3", "EAT"},
{"Africa/Dar_es_Salaam", "EAT-3", "EAT"},
{"Africa/Djibouti", "EAT-3", "EAT"},
{"Africa/Kampala", "EAT-3", "EAT"},
{"Africa/Khartoum", "EAT-3", "EAT"},
{"Africa/Mogadishu", "EAT-3", "EAT"},
{"Africa/Nairobi", "EAT-3", "EAT"},
{"Antarctica/Syowa", "SYOT-3", "SYOT"},
{"Asia/Aden", "AST-3", "AST"},
{"Asia/Baghdad", "AST-3", "ADT"},
{"Asia/Bahrain", "AST-3", "AST"},
{"Asia/Kuwait", "AST-3", "AST"},
{"Asia/Qatar", "AST-3", "AST"},
{"Asia/Riyadh", "AST-3", "AST"},
{"EAT", "EAT-3", "EAT"},
{"Etc/GMT-3", "GMT+03:00", "GMT+03:00"},
{"Europe/Moscow", "MSK-3", "MSD"},
{"Indian/Antananarivo", "EAT-3", "EAT"},
{"Indian/Comoro", "EAT-3", "EAT"},
{"Indian/Mayotte", "EAT-3", "EAT"},
{"W-SU", "MSK-3", "MSD"},
{"Asia/Riyadh87", "GMT+03:07-3", "GMT+03:07"},
{"Asia/Riyadh88", "GMT+03:07-3", "GMT+03:07"},
{"Asia/Riyadh89", "GMT+03:07-3", "GMT+03:07"},
{"Mideast/Riyadh87", "GMT+03:07-3", "GMT+03:07"},
{"Mideast/Riyadh88", "GMT+03:07-3", "GMT+03:07"},
{"Mideast/Riyadh89", "GMT+03:07-3", "GMT+03:07"},
{"Asia/Tehran", "IRST-3", "IRDT"},
{"Iran", "IRST-3", "IRDT"},
{"Asia/Aqtau", "AQTT-4", "AQTST"},
{"Asia/Baku", "AZT-4", "AZST"},
{"Asia/Dubai", "GST-4", "GST"},
{"Asia/Muscat", "GST-4", "GST"},
{"Asia/Oral", "ORAT-4", "ORAST"},
{"Asia/Tbilisi", "GET-4", "GEST"},
{"Asia/Yerevan", "AMT-4", "AMST"},
{"Etc/GMT-4", "GMT+04:00", "GMT+04:00"},
{"Europe/Samara", "SAMT-4", "SAMST"},
{"Indian/Mahe", "SCT-4", "SCT"},
{"Indian/Mauritius", "MUT-4", "MUT"},
{"Indian/Reunion", "RET-4", "RET"},
{"NET", "AMT-4", "AMST"},
{"Asia/Kabul", "AFT-4", "AFT"},
{"Asia/Aqtobe", "AQTT-5", "AQTST"},
{"Asia/Ashgabat", "TMT-5", "TMT"},
{"Asia/Ashkhabad", "TMT-5", "TMT"},
{"Asia/Bishkek", "KGT-5", "KGST"},
{"Asia/Dushanbe", "TJT-5", "TJT"},
{"Asia/Karachi", "PKT-5", "PKT"},
{"Asia/Samarkand", "UZT-5", "UZT"},
{"Asia/Tashkent", "UZT-5", "UZT"},
{"Asia/Yekaterinburg", "YEKT-5", "YEKST"},
{"Etc/GMT-5", "GMT+05:00", "GMT+05:00"},
{"Indian/Kerguelen", "TFT-5", "TFT"},
{"Indian/Maldives", "MVT-5", "MVT"},
{"PLT", "PKT-5", "PKT"},
{"Asia/Calcutta", "IST-5", "IST"},
{"IST", "IST-5", "IST"},
{"Asia/Katmandu", "NPT-5", "NPT"},
{"Antarctica/Mawson", "MAWT-6", "MAWT"},
{"Antarctica/Vostok", "VOST-6", "VOST"},
{"Asia/Almaty", "ALMT-6", "ALMST"},
{"Asia/Colombo", "LKT-6", "LKT"},
{"Asia/Dacca", "BDT-6", "BDT"},
{"Asia/Dhaka", "BDT-6", "BDT"},
{"Asia/Novosibirsk", "NOVT-6", "NOVST"},
{"Asia/Omsk", "OMST-6", "OMSST"},
{"Asia/Qyzylorda", "QYZT-6", "QYZST"},
{"Asia/Thimbu", "BTT-6", "BTT"},
{"Asia/Thimphu", "BTT-6", "BTT"},
{"BST", "BDT-6", "BDT"},
{"Etc/GMT-6", "GMT+06:00", "GMT+06:00"},
{"Indian/Chagos", "IOT-6", "IOT"},
{"Asia/Rangoon", "MMT-6", "MMT"},
{"Indian/Cocos", "CCT-6", "CCT"},
{"Antarctica/Davis", "DAVT-7", "DAVT"},
{"Asia/Bangkok", "ICT-7", "ICT"},
{"Asia/Hovd", "HOVT-7", "HOVT"},
{"Asia/Jakarta", "WIT-7", "WIT"},
{"Asia/Krasnoyarsk", "KRAT-7", "KRAST"},
{"Asia/Phnom_Penh", "ICT-7", "ICT"},
{"Asia/Pontianak", "WIT-7", "WIT"},
{"Asia/Saigon", "ICT-7", "ICT"},
{"Asia/Vientiane", "ICT-7", "ICT"},
{"Etc/GMT-7", "GMT+07:00", "GMT+07:00"},
{"Indian/Christmas", "CXT-7", "CXT"},
{"VST", "ICT-7", "ICT"},
{"Antarctica/Casey", "WST-8", "WST"},
{"Asia/Brunei", "BNT-8", "BNT"},
{"Asia/Chongqing", "CST-8", "CST"},
{"Asia/Chungking", "CST-8", "CST"},
{"Asia/Harbin", "CST-8", "CST"},
{"Asia/Hong_Kong", "HKT-8", "HKT"},
{"Asia/Irkutsk", "IRKT-8", "IRKST"},
{"Asia/Kashgar", "CST-8", "CST"},
{"Asia/Kuala_Lumpur", "MYT-8", "MYT"},
{"Asia/Kuching", "MYT-8", "MYT"},
{"Asia/Macao", "CST-8", "CST"},
{"Asia/Macau", "CST-8", "CST"},
{"Asia/Makassar", "CIT-8", "CIT"},
{"Asia/Manila", "PHT-8", "PHT"},
{"Asia/Shanghai", "CST-8", "CST"},
{"Asia/Singapore", "SGT-8", "SGT"},
{"Asia/Taipei", "CST-8", "CST"},
{"Asia/Ujung_Pandang", "CIT-8", "CIT"},
{"Asia/Ulaanbaatar", "ULAT-8", "ULAT"},
{"Asia/Ulan_Bator", "ULAT-8", "ULAT"},
{"Asia/Urumqi", "CST-8", "CST"},
{"Australia/Perth", "WST-8", "WST"},
{"Australia/West", "WST-8", "WST"},
{"CTT", "CST-8", "CST"},
{"Etc/GMT-8", "GMT+08:00", "GMT+08:00"},
{"Hongkong", "HKT-8", "HKT"},
{"PRC", "CST-8", "CST"},
{"Singapore", "SGT-8", "SGT"},
{"Asia/Choibalsan", "CHOT-9", "CHOT"},
{"Asia/Dili", "TPT-9", "TPT"},
{"Asia/Jayapura", "EIT-9", "EIT"},
{"Asia/Pyongyang", "KST-9", "KST"},
{"Asia/Seoul", "KST-9", "KST"},
{"Asia/Tokyo", "JST-9", "JST"},
{"Asia/Yakutsk", "YAKT-9", "YAKST"},
{"Etc/GMT-9", "GMT+09:00", "GMT+09:00"},
{"JST", "JST-9", "JST"},
{"Japan", "JST-9", "JST"},
{"Pacific/Palau", "PWT-9", "PWT"},
{"ROK", "KST-9", "KST"},
{"ACT", "CST-9", "CST"},
{"Australia/Adelaide", "CST-9", "CST"},
{"Australia/Broken_Hill", "CST-9", "CST"},
{"Australia/Darwin", "CST-9", "CST"},
{"Australia/North", "CST-9", "CST"},
{"Australia/South", "CST-9", "CST"},
{"Australia/Yancowinna", "CST-9", "CST"},
{"AET", "EST-10", "EST"},
{"Antarctica/DumontDUrville", "DDUT-10", "DDUT"},
{"Asia/Sakhalin", "SAKT-10", "SAKST"},
{"Asia/Vladivostok", "VLAT-10", "VLAST"},
{"Australia/ACT", "EST-10", "EST"},
{"Australia/Brisbane", "EST-10", "EST"},
{"Australia/Canberra", "EST-10", "EST"},
{"Australia/Hobart", "EST-10", "EST"},
{"Australia/Lindeman", "EST-10", "EST"},
{"Australia/Melbourne", "EST-10", "EST"},
{"Australia/NSW", "EST-10", "EST"},
{"Australia/Queensland", "EST-10", "EST"},
{"Australia/Sydney", "EST-10", "EST"},
{"Australia/Tasmania", "EST-10", "EST"},
{"Australia/Victoria", "EST-10", "EST"},
{"Etc/GMT-10", "GMT+10:00", "GMT+10:00"},
{"Pacific/Guam", "ChST-10", "ChST"},
{"Pacific/Port_Moresby", "PGT-10", "PGT"},
{"Pacific/Saipan", "ChST-10", "ChST"},
{"Pacific/Truk", "TRUT-10", "TRUT"},
{"Pacific/Yap", "YAPT-10", "YAPT"},
{"Australia/LHI", "LHST-10", "LHST"},
{"Australia/Lord_Howe", "LHST-10", "LHST"},
{"Asia/Magadan", "MAGT-11", "MAGST"},
{"Etc/GMT-11", "GMT+11:00", "GMT+11:00"},
{"Pacific/Efate", "VUT-11", "VUT"},
{"Pacific/Guadalcanal", "SBT-11", "SBT"},
{"Pacific/Kosrae", "KOST-11", "KOST"},
{"Pacific/Noumea", "NCT-11", "NCT"},
{"Pacific/Ponape", "PONT-11", "PONT"},
{"SST", "SBT-11", "SBT"},
{"Pacific/Norfolk", "NFT-11", "NFT"},
{"Antarctica/McMurdo", "NZST-12", "NZDT"},
{"Antarctica/South_Pole", "NZST-12", "NZDT"},
{"Asia/Anadyr", "ANAT-12", "ANAST"},
{"Asia/Kamchatka", "PETT-12", "PETST"},
{"Etc/GMT-12", "GMT+12:00", "GMT+12:00"},
{"Kwajalein", "MHT-12", "MHT"},
{"NST", "NZST-12", "NZDT"},
{"NZ", "NZST-12", "NZDT"},
{"Pacific/Auckland", "NZST-12", "NZDT"},
{"Pacific/Fiji", "FJT-12", "FJT"},
{"Pacific/Funafuti", "TVT-12", "TVT"},
{"Pacific/Kwajalein", "MHT-12", "MHT"},
{"Pacific/Majuro", "MHT-12", "MHT"},
{"Pacific/Nauru", "NRT-12", "NRT"},
{"Pacific/Tarawa", "GILT-12", "GILT"},
{"Pacific/Wake", "WAKT-12", "WAKT"},
{"Pacific/Wallis", "WFT-12", "WFT"},
{"NZ-CHAT", "CHAST-12", "CHADT"},
{"Pacific/Chatham", "CHAST-12", "CHADT"},
{"Etc/GMT-13", "GMT+13:00", "GMT+13:00"},
{"Pacific/Enderbury", "PHOT-13", "PHOT"},
{"Pacific/Tongatapu", "TOT-13", "TOT"},
{"Etc/GMT-14", "GMT+14:00", "GMT+14:00"},
{"Pacific/Kiritimati", "LINT-14", "LINT"}
};
private void printZoneInfo()
{
String[] curTZArr;
TimeZone curTZ;
String curTxt;
int curOff;
curTZArr = TimeZone.getAvailableIDs();
for (int ii = 0; ii < curTZArr.length; ii++)
{
curTZ = TimeZone.getTimeZone(curTZArr[ii]);
curOff = curTZ.getRawOffset() / 3600000;
curTxt = "{\"" + curTZArr[ii] + "\"";
curTxt = curTxt + ", \"" + curTZ.getDisplayName(false, TimeZone.SHORT);
if ((curOff == 0) || (curTxt.indexOf("Etc/GMT") >= 0))
{
curTxt = curTxt;
}
else if (curOff > 0)
{
curTxt = curTxt + "-" + curOff;
}
else if (curOff < 0)
{
curTxt = curTxt + "+" + (-curOff);
}
curTxt = curTxt + "\", \"" +
curTZ.getDisplayName(true, TimeZone.SHORT) +
"\"},";
System.out.println(curTxt);
}
}