1c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer/* 2c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. 3c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * 5c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * This code is free software; you can redistribute it and/or modify it 6c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * under the terms of the GNU General Public License version 2 only, as 7c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * published by the Free Software Foundation. 8c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * 9c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * This code is distributed in the hope that it will be useful, but WITHOUT 10c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * version 2 for more details (a copy is included in the LICENSE file that 13c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * accompanied this code). 14c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * 15c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * You should have received a copy of the GNU General Public License version 16c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * 2 along with this work; if not, write to the Free Software Foundation, 17c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * 19c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * or visit www.oracle.com if you need additional information or have any 21c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer * questions. 22c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer */ 23c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 24c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauerpackage test.java.time.format; 25c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 26c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauerimport java.util.HashMap; 27c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauerimport java.util.Locale; 28c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauerimport java.util.Map; 29c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 30c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauerclass ZoneName { 31c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 32c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer public static String toZid(String zid, Locale locale) { 33c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer String mzone = zidToMzone.get(zid); 34c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer if (mzone == null && aliases.containsKey(zid)) { 35c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer zid = aliases.get(zid); 36c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer mzone = zidToMzone.get(zid); 37c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 38c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer if (mzone != null) { 39c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer Map<String, String> map = mzoneToZidL.get(mzone); 40c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer if (map != null && map.containsKey(locale.getCountry())) { 41c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer zid = map.get(locale.getCountry()); 42c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } else { 43c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer zid = mzoneToZid.get(mzone); 44c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 45c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 46c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer return toZid(zid); 47c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 48c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 49c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer public static String toZid(String zid) { 50c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer if (aliases.containsKey(zid)) { 51c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer return aliases.get(zid); 52c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 53c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer return zid; 54c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 55c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 56c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer private static final String[] zidMap = new String[] { 57c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Bangkok", "Indochina", "Asia/Saigon", 58c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Pago_Pago", "Samoa", "Pacific/Apia", 59c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Blantyre", "Africa_Central", "Africa/Maputo", 60c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/San_Juan", "Argentina", "America/Buenos_Aires", 61c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Cancun", "America_Central", "America/Chicago", 62c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Nauru", "Nauru", "Pacific/Nauru", 63c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Atikokan", "America_Eastern", "America/New_York", 64c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Asmara", "Africa_Eastern", "Africa/Nairobi", 65c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Berlin", "Europe_Central", "Europe/Paris", 66c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kolkata", "India", "Asia/Calcutta", 67c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Darwin", "Australia_Central", "Australia/Adelaide", 68c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Guayaquil", "Ecuador", "America/Guayaquil", 69c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Vienna", "Europe_Central", "Europe/Paris", 70c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/St_Helena", "GMT", "Atlantic/Reykjavik", 71c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/London", "GMT", "Atlantic/Reykjavik", 72c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Moscow", "Moscow", "Europe/Moscow", 73c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/St_Vincent", "Atlantic", "America/Halifax", 74c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Bogota", "Colombia", "America/Bogota", 75c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Marigot", "Atlantic", "America/Halifax", 76c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Sarajevo", "Europe_Central", "Europe/Paris", 77c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Hermosillo", "America_Mountain", "America/Denver", 78c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Winnipeg", "America_Central", "America/Chicago", 79c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Rainy_River", "America_Central", "America/Chicago", 80c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Mahe", "Seychelles", "Indian/Mahe", 81c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Freetown", "GMT", "Atlantic/Reykjavik", 82c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Grand_Turk", "America_Eastern", "America/New_York", 83c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Ushuaia", "Argentina", "America/Buenos_Aires", 84c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Azores", "Azores", "Atlantic/Azores", 85c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Harbin", "China", "Asia/Shanghai", 86c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Cuiaba", "Amazon", "America/Manaus", 87c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Bahrain", "Arabian", "Asia/Riyadh", 88c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Katmandu", "Nepal", "Asia/Katmandu", 89c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Galapagos", "Galapagos", "Pacific/Galapagos", 90c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Brunei", "Brunei", "Asia/Brunei", 91c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Kigali", "Africa_Central", "Africa/Maputo", 92c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Makassar", "Indonesia_Central", "Asia/Makassar", 93c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Maputo", "Africa_Central", "Africa/Maputo", 94c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kamchatka", "Magadan", "Asia/Magadan", 95c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Faroe", "Europe_Western", "Atlantic/Canary", 96c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/El_Salvador", "America_Central", "America/Chicago", 97c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Saigon", "Indochina", "Asia/Saigon", 98c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Kinshasa", "Africa_Western", "Africa/Lagos", 99c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Oslo", "Europe_Central", "Europe/Paris", 100c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Hong_Kong", "Hong_Kong", "Asia/Hong_Kong", 101c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Midway", "Samoa", "Pacific/Apia", 102c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Douala", "Africa_Western", "Africa/Lagos", 103c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/San_Marino", "Europe_Central", "Europe/Paris", 104c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Chuuk", "Truk", "Pacific/Truk", 105c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Gaborone", "Africa_Central", "Africa/Maputo", 106c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Tunis", "Europe_Central", "Europe/Paris", 107c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Khartoum", "Africa_Eastern", "Africa/Nairobi", 108c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Isle_of_Man", "GMT", "Atlantic/Reykjavik", 109c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Skopje", "Europe_Central", "Europe/Paris", 110c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Merida", "America_Central", "America/Chicago", 111c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/DumontDUrville", "DumontDUrville", "Antarctica/DumontDUrville", 112c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Reykjavik", "GMT", "Atlantic/Reykjavik", 113c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Mauritius", "Mauritius", "Indian/Mauritius", 114c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Malabo", "Africa_Western", "Africa/Lagos", 115c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Juba", "Africa_Eastern", "Africa/Nairobi", 116c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Resolute", "America_Central", "America/Chicago", 117c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Abidjan", "GMT", "Atlantic/Reykjavik", 118c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/McMurdo", "New_Zealand", "Pacific/Auckland", 119c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Thimphu", "Bhutan", "Asia/Thimphu", 120c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Zaporozhye", "Europe_Eastern", "Europe/Bucharest", 121c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Davis", "Davis", "Antarctica/Davis", 122c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Antananarivo", "Africa_Eastern", "Africa/Nairobi", 123c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Harare", "Africa_Central", "Africa/Maputo", 124c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Marquesas", "Marquesas", "Pacific/Marquesas", 125c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Tripoli", "Europe_Eastern", "Europe/Bucharest", 126c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/North_Dakota/Beulah", "America_Central", "America/Chicago", 127c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Buenos_Aires", "Argentina", "America/Buenos_Aires", 128c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Tortola", "Atlantic", "America/Halifax", 129c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kuwait", "Arabian", "Asia/Riyadh", 130c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Rome", "Europe_Central", "Europe/Paris", 131c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Eirunepe", "Amazon", "America/Manaus", 132c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Hobart", "Australia_Eastern", "Australia/Sydney", 133c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Thule", "Atlantic", "America/Halifax", 134c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Beirut", "Europe_Eastern", "Europe/Bucharest", 135c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Bahia_Banderas", "America_Central", "America/Chicago", 136c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Dar_es_Salaam", "Africa_Eastern", "Africa/Nairobi", 137c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Tucuman", "Argentina", "America/Buenos_Aires", 138c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Paramaribo", "Suriname", "America/Paramaribo", 139c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Kampala", "Africa_Eastern", "Africa/Nairobi", 140c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Port_Moresby", "Papua_New_Guinea", "Pacific/Port_Moresby", 141c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Mendoza", "Argentina", "America/Buenos_Aires", 142c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Dushanbe", "Tajikistan", "Asia/Dushanbe", 143c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Qyzylorda", "Kazakhstan_Eastern", "Asia/Almaty", 144c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Vostok", "Vostok", "Antarctica/Vostok", 145c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Majuro", "Marshall_Islands", "Pacific/Majuro", 146c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Tehran", "Iran", "Asia/Tehran", 147c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Hovd", "Hovd", "Asia/Hovd", 148c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Rothera", "Rothera", "Antarctica/Rothera", 149c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Brazzaville", "Africa_Western", "Africa/Lagos", 150c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Tirane", "Europe_Central", "Europe/Paris", 151c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Urumqi", "China", "Asia/Shanghai", 152c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Krasnoyarsk", "Krasnoyarsk", "Asia/Krasnoyarsk", 153c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Tegucigalpa", "America_Central", "America/Chicago", 154c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Vientiane", "Indochina", "Asia/Saigon", 155c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Pontianak", "Indonesia_Western", "Asia/Jakarta", 156c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Bahia", "Brasilia", "America/Sao_Paulo", 157c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Choibalsan", "Choibalsan", "Asia/Choibalsan", 158c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Regina", "America_Central", "America/Chicago", 159c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Cairo", "Europe_Eastern", "Europe/Bucharest", 160c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Irkutsk", "Irkutsk", "Asia/Irkutsk", 161c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Luxembourg", "Europe_Central", "Europe/Paris", 162c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/St_Kitts", "Atlantic", "America/Halifax", 163c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Manaus", "Amazon", "America/Manaus", 164c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Noronha", "Noronha", "America/Noronha", 165c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Gambier", "Gambier", "Pacific/Gambier", 166c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Edmonton", "America_Mountain", "America/Denver", 167c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Palau", "Palau", "Pacific/Palau", 168c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Lower_Princes", "Atlantic", "America/Halifax", 169c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Ouagadougou", "GMT", "Atlantic/Reykjavik", 170c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Yerevan", "Armenia", "Asia/Yerevan", 171c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Montevideo", "Uruguay", "America/Montevideo", 172c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Minsk", "Europe_Eastern", "Europe/Bucharest", 173c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Amsterdam", "Europe_Central", "Europe/Paris", 174c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Efate", "Vanuatu", "Pacific/Efate", 175c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Manila", "Philippines", "Asia/Manila", 176c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Dawson", "America_Pacific", "America/Los_Angeles", 177c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Cordoba", "Argentina", "America/Buenos_Aires", 178c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Melbourne", "Australia_Eastern", "Australia/Sydney", 179c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Rangoon", "Myanmar", "Asia/Rangoon", 180c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Los_Angeles", "America_Pacific", "America/Los_Angeles", 181c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Casablanca", "Europe_Western", "Atlantic/Canary", 182c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Porto-Novo", "Africa_Western", "Africa/Lagos", 183c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Macau", "China", "Asia/Shanghai", 184c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Boa_Vista", "Amazon", "America/Manaus", 185c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Guernsey", "GMT", "Atlantic/Reykjavik", 186c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Monrovia", "GMT", "Atlantic/Reykjavik", 187c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Godthab", "Greenland_Western", "America/Godthab", 188c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Ceuta", "Europe_Central", "Europe/Paris", 189c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Oral", "Kazakhstan_Western", "Asia/Aqtobe", 190c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Yakutat", "Alaska", "America/Juneau", 191c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Mayotte", "Africa_Eastern", "Africa/Nairobi", 192c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Denver", "America_Mountain", "America/Denver", 193c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/New_York", "America_Eastern", "America/New_York", 194c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Rarotonga", "Cook", "Pacific/Rarotonga", 195c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Louisville", "America_Eastern", "America/New_York", 196c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/El_Aaiun", "Europe_Western", "Atlantic/Canary", 197c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Sao_Tome", "GMT", "Atlantic/Reykjavik", 198c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Fiji", "Fiji", "Pacific/Fiji", 199c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Damascus", "Europe_Eastern", "Europe/Bucharest", 200c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Ulaanbaatar", "Mongolia", "Asia/Ulaanbaatar", 201c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Cayman", "America_Eastern", "America/New_York", 202c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Tijuana", "America_Pacific", "America/Los_Angeles", 203c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Bermuda", "Atlantic", "America/Halifax", 204c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Sydney", "Australia_Eastern", "Australia/Sydney", 205c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Aden", "Arabian", "Asia/Riyadh", 206c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Eucla", "Australia_CentralWestern", "Australia/Eucla", 207c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Petersburg", "America_Eastern", "America/New_York", 208c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Panama", "America_Eastern", "America/New_York", 209c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Istanbul", "Europe_Eastern", "Europe/Bucharest", 210c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Kralendijk", "Atlantic", "America/Halifax", 211c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Catamarca", "Argentina", "America/Buenos_Aires", 212c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Nassau", "America_Eastern", "America/New_York", 213c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Paris", "Europe_Central", "Europe/Paris", 214c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Jakarta", "Indonesia_Western", "Asia/Jakarta", 215c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Lindeman", "Australia_Eastern", "Australia/Sydney", 216c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Sao_Paulo", "Brasilia", "America/Sao_Paulo", 217c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Juneau", "Alaska", "America/Juneau", 218c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Grenada", "Atlantic", "America/Halifax", 219c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Cayenne", "French_Guiana", "America/Cayenne", 220c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Casey", "Australia_Western", "Australia/Perth", 221c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Algiers", "Europe_Central", "Europe/Paris", 222c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Miquelon", "Pierre_Miquelon", "America/Miquelon", 223c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Tokyo", "Japan", "Asia/Tokyo", 224c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Windhoek", "Africa_Western", "Africa/Lagos", 225c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Bujumbura", "Africa_Central", "Africa/Maputo", 226c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Guatemala", "America_Central", "America/Chicago", 227c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Dakar", "GMT", "Atlantic/Reykjavik", 228c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Bishkek", "Kyrgystan", "Asia/Bishkek", 229c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Guadeloupe", "Atlantic", "America/Halifax", 230c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Ndjamena", "Africa_Western", "Africa/Lagos", 231c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Simferopol", "Europe_Eastern", "Europe/Bucharest", 232c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Santa_Isabel", "America_Pacific", "America/Los_Angeles", 233c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Dubai", "Gulf", "Asia/Dubai", 234c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Maceio", "Brasilia", "America/Sao_Paulo", 235c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Anchorage", "Alaska", "America/Juneau", 236c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Currie", "Australia_Eastern", "Australia/Sydney", 237c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Djibouti", "Africa_Eastern", "Africa/Nairobi", 238c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Budapest", "Europe_Central", "Europe/Paris", 239c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Salta", "Argentina", "America/Buenos_Aires", 240c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Calcutta", "India", "Asia/Calcutta", 241c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Winamac", "America_Eastern", "America/New_York", 242c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Yekaterinburg", "Yekaterinburg", "Asia/Yekaterinburg", 243c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Santiago", "Chile", "America/Santiago", 244c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Aqtobe", "Kazakhstan_Western", "Asia/Aqtobe", 245c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Dili", "East_Timor", "Asia/Dili", 246c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Detroit", "America_Eastern", "America/New_York", 247c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Libreville", "Africa_Western", "Africa/Lagos", 248c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Ponape", "Ponape", "Pacific/Ponape", 249c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Wallis", "Wallis", "Pacific/Wallis", 250c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Vladivostok", "Vladivostok", "Asia/Vladivostok", 251c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Lubumbashi", "Africa_Central", "Africa/Maputo", 252c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Asmera", "Africa_Eastern", "Africa/Nairobi", 253c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Guam", "Chamorro", "Pacific/Saipan", 254c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Chicago", "America_Central", "America/Chicago", 255c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Swift_Current", "America_Central", "America/Chicago", 256c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Coral_Harbour", "America_Eastern", "America/New_York", 257c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Cambridge_Bay", "America_Mountain", "America/Denver", 258c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Costa_Rica", "America_Central", "America/Chicago", 259c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Curacao", "Atlantic", "America/Halifax", 260c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Recife", "Brasilia", "America/Sao_Paulo", 261c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Bangui", "Africa_Western", "Africa/Lagos", 262c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Cordoba", "Argentina", "America/Buenos_Aires", 263c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Baghdad", "Arabian", "Asia/Riyadh", 264c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Shiprock", "America_Mountain", "America/Denver", 265c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Glace_Bay", "Atlantic", "America/Halifax", 266c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/North_Dakota/Center", "America_Central", "America/Chicago", 267c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Stockholm", "Europe_Central", "Europe/Paris", 268c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Halifax", "Atlantic", "America/Halifax", 269c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Canary", "Europe_Western", "Atlantic/Canary", 270c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Volgograd", "Volgograd", "Europe/Volgograd", 271c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Moncton", "Atlantic", "America/Halifax", 272c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Tongatapu", "Tonga", "Pacific/Tongatapu", 273c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Buenos_Aires", "Argentina", "America/Buenos_Aires", 274c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Samarkand", "Uzbekistan", "Asia/Tashkent", 275c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Apia", "Samoa", "Pacific/Apia", 276c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Sitka", "Alaska", "America/Juneau", 277c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Warsaw", "Europe_Central", "Europe/Paris", 278c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Accra", "GMT", "Atlantic/Reykjavik", 279c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Bratislava", "Europe_Central", "Europe/Paris", 280c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Zurich", "Europe_Central", "Europe/Paris", 281c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Reunion", "Reunion", "Indian/Reunion", 282c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Mazatlan", "America_Mountain", "America/Denver", 283c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Tarawa", "Gilbert_Islands", "Pacific/Tarawa", 284c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Knox", "America_Central", "America/Chicago", 285c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Tbilisi", "Georgia", "Asia/Tbilisi", 286c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Novosibirsk", "Novosibirsk", "Asia/Novosibirsk", 287c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Faeroe", "Europe_Western", "Atlantic/Canary", 288c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Bissau", "GMT", "Atlantic/Reykjavik", 289c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Amman", "Europe_Eastern", "Europe/Bucharest", 290c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Lagos", "Africa_Western", "Africa/Lagos", 291c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Banjul", "GMT", "Atlantic/Reykjavik", 292c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Araguaina", "Brasilia", "America/Sao_Paulo", 293c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Nipigon", "America_Eastern", "America/New_York", 294c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Vilnius", "Europe_Eastern", "Europe/Bucharest", 295c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Montserrat", "Atlantic", "America/Halifax", 296c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Baku", "Azerbaijan", "Asia/Baku", 297c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Lusaka", "Africa_Central", "Africa/Maputo", 298c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Uzhgorod", "Europe_Eastern", "Europe/Bucharest", 299c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Rio_Gallegos", "Argentina", "America/Buenos_Aires", 300c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Blanc-Sablon", "Atlantic", "America/Halifax", 301c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kabul", "Afghanistan", "Asia/Kabul", 302c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Jamaica", "America_Eastern", "America/New_York", 303c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Vatican", "Europe_Central", "Europe/Paris", 304c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Nouakchott", "GMT", "Atlantic/Reykjavik", 305c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Addis_Ababa", "Africa_Eastern", "Africa/Nairobi", 306c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Athens", "Europe_Eastern", "Europe/Bucharest", 307c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Madeira", "Europe_Western", "Atlantic/Canary", 308c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Thunder_Bay", "America_Eastern", "America/New_York", 309c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Brussels", "Europe_Central", "Europe/Paris", 310c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Luanda", "Africa_Western", "Africa/Lagos", 311c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Mogadishu", "Africa_Eastern", "Africa/Nairobi", 312c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Matamoros", "America_Central", "America/Chicago", 313c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Norfolk", "Norfolk", "Pacific/Norfolk", 314c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Scoresbysund", "Greenland_Eastern", "America/Scoresbysund", 315c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indianapolis", "America_Eastern", "America/New_York", 316c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Pitcairn", "Pitcairn", "Pacific/Pitcairn", 317c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Singapore", "Singapore", "Asia/Singapore", 318c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Port-au-Prince", "America_Eastern", "America/New_York", 319c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Honolulu", "Hawaii_Aleutian", "Pacific/Honolulu", 320c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Syowa", "Syowa", "Antarctica/Syowa", 321c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Cape_Verde", "Cape_Verde", "Atlantic/Cape_Verde", 322c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Asuncion", "Paraguay", "America/Asuncion", 323c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Martinique", "Atlantic", "America/Halifax", 324c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Gibraltar", "Europe_Central", "Europe/Paris", 325c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Lome", "GMT", "Atlantic/Reykjavik", 326c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Lord_Howe", "Lord_Howe", "Australia/Lord_Howe", 327c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/La_Rioja", "Argentina", "America/Buenos_Aires", 328c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Jersey", "GMT", "Atlantic/Reykjavik", 329c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Kentucky/Louisville", "America_Eastern", "America/New_York", 330c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Monterrey", "America_Central", "America/Chicago", 331c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Belgrade", "Europe_Central", "Europe/Paris", 332c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Gaza", "Europe_Eastern", "Europe/Bucharest", 333c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Ho_Chi_Minh", "Indochina", "Asia/Saigon", 334c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Prague", "Europe_Central", "Europe/Paris", 335c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Christmas", "Christmas", "Indian/Christmas", 336c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Fakaofo", "Tokelau", "Pacific/Fakaofo", 337c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Dominica", "Atlantic", "America/Halifax", 338c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Ojinaga", "America_Mountain", "America/Denver", 339c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Colombo", "India", "Asia/Calcutta", 340c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Nicosia", "Europe_Eastern", "Europe/Bucharest", 341c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Copenhagen", "Europe_Central", "Europe/Paris", 342c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Creston", "America_Mountain", "America/Denver", 343c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Ashgabat", "Turkmenistan", "Asia/Ashgabat", 344c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Shanghai", "China", "Asia/Shanghai", 345c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Easter", "Easter", "Pacific/Easter", 346c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Maseru", "Africa_Southern", "Africa/Johannesburg", 347c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/La_Paz", "Bolivia", "America/La_Paz", 348c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Truk", "Truk", "Pacific/Truk", 349c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Inuvik", "America_Mountain", "America/Denver", 350c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Belem", "Brasilia", "America/Sao_Paulo", 351c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Hebron", "Europe_Eastern", "Europe/Bucharest", 352c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Jerusalem", "Israel", "Asia/Jerusalem", 353c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Belize", "America_Central", "America/Chicago", 354c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Rio_Branco", "Amazon", "America/Manaus", 355c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Dawson_Creek", "America_Mountain", "America/Denver", 356c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Anguilla", "Atlantic", "America/Halifax", 357c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Port_of_Spain", "Atlantic", "America/Halifax", 358c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/St_Barthelemy", "Atlantic", "America/Halifax", 359c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Marengo", "America_Eastern", "America/New_York", 360c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/St_Johns", "Newfoundland", "America/St_Johns", 361c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Jayapura", "Indonesia_Eastern", "Asia/Jayapura", 362c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Riga", "Europe_Eastern", "Europe/Bucharest", 363c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Phoenix", "America_Mountain", "America/Denver", 364c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Boise", "America_Mountain", "America/Denver", 365c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Kiritimati", "Line_Islands", "Pacific/Kiritimati", 366c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Johannesburg", "Africa_Southern", "Africa/Johannesburg", 367c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Pangnirtung", "America_Eastern", "America/New_York", 368c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Toronto", "America_Eastern", "America/New_York", 369c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Brisbane", "Australia_Eastern", "Australia/Sydney", 370c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Aqtau", "Kazakhstan_Western", "Asia/Aqtobe", 371c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Vancouver", "America_Pacific", "America/Los_Angeles", 372c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Mbabane", "Africa_Southern", "Africa/Johannesburg", 373c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Vaduz", "Europe_Central", "Europe/Paris", 374c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Karachi", "Pakistan", "Asia/Karachi", 375c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Riyadh", "Arabian", "Asia/Riyadh", 376c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Maldives", "Maldives", "Indian/Maldives", 377c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Anadyr", "Magadan", "Asia/Magadan", 378c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Helsinki", "Europe_Eastern", "Europe/Bucharest", 379c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Nome", "Alaska", "America/Juneau", 380c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Yakutsk", "Yakutsk", "Asia/Yakutsk", 381c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Conakry", "GMT", "Atlantic/Reykjavik", 382c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Seoul", "Korea", "Asia/Seoul", 383c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Antigua", "Atlantic", "America/Halifax", 384c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Almaty", "Kazakhstan_Eastern", "Asia/Almaty", 385c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Fortaleza", "Brasilia", "America/Sao_Paulo", 386c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Tahiti", "Tahiti", "Pacific/Tahiti", 387c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kashgar", "China", "Asia/Shanghai", 388c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Whitehorse", "America_Pacific", "America/Los_Angeles", 389c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Kaliningrad", "Europe_Eastern", "Europe/Bucharest", 390c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Enderbury", "Phoenix_Islands", "Pacific/Enderbury", 391c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/St_Lucia", "Atlantic", "America/Halifax", 392c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Stanley", "Falkland", "Atlantic/Stanley", 393c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Omsk", "Omsk", "Asia/Omsk", 394c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Menominee", "America_Central", "America/Chicago", 395c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Novokuznetsk", "Novosibirsk", "Asia/Novosibirsk", 396c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Sakhalin", "Sakhalin", "Asia/Sakhalin", 397c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Muscat", "Gulf", "Asia/Dubai", 398c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Noumea", "New_Caledonia", "Pacific/Noumea", 399c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Phnom_Penh", "Indochina", "Asia/Saigon", 400c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Mawson", "Mawson", "Antarctica/Mawson", 401c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Cocos", "Cocos", "Indian/Cocos", 402c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Tallinn", "Europe_Eastern", "Europe/Bucharest", 403c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Nairobi", "Africa_Eastern", "Africa/Nairobi", 404c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Ljubljana", "Europe_Central", "Europe/Paris", 405c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Montreal", "America_Eastern", "America/New_York", 406c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kuala_Lumpur", "Malaysia", "Asia/Kuching", 407c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Magadan", "Magadan", "Asia/Magadan", 408c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Bamako", "GMT", "Atlantic/Reykjavik", 409c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Broken_Hill", "Australia_Central", "Australia/Adelaide", 410c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Indianapolis", "America_Eastern", "America/New_York", 411c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Taipei", "Taipei", "Asia/Taipei", 412c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Samara", "Moscow", "Europe/Moscow", 413c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Vevay", "America_Eastern", "America/New_York", 414c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/South_Georgia", "South_Georgia", "Atlantic/South_Georgia", 415c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Wake", "Wake", "Pacific/Wake", 416c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Tashkent", "Uzbekistan", "Asia/Tashkent", 417c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/St_Thomas", "Atlantic", "America/Halifax", 418c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/San_Luis", "Argentina_Western", "America/Argentina/San_Luis", 419c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Arctic/Longyearbyen", "Europe_Central", "Europe/Paris", 420c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Chongqing", "China", "Asia/Shanghai", 421c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Monaco", "Europe_Central", "Europe/Paris", 422c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Qatar", "Arabian", "Asia/Riyadh", 423c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Chihuahua", "America_Mountain", "America/Denver", 424c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Havana", "Cuba", "America/Havana", 425c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Auckland", "New_Zealand", "Pacific/Auckland", 426c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Jujuy", "Argentina", "America/Buenos_Aires", 427c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Goose_Bay", "Atlantic", "America/Halifax", 428c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Niamey", "Africa_Western", "Africa/Lagos", 429c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kathmandu", "Nepal", "Asia/Katmandu", 430c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Caracas", "Venezuela", "America/Caracas", 431c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Comoro", "Africa_Eastern", "Africa/Nairobi", 432c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Jujuy", "Argentina", "America/Buenos_Aires", 433c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Guyana", "Guyana", "America/Guyana", 434c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Tell_City", "America_Central", "America/Chicago", 435c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Metlakatla", "America_Pacific", "America/Los_Angeles", 436c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Mariehamn", "Europe_Eastern", "Europe/Bucharest", 437c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Dublin", "GMT", "Atlantic/Reykjavik", 438c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Lisbon", "Europe_Western", "Atlantic/Canary", 439c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Puerto_Rico", "Atlantic", "America/Halifax", 440c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Pyongyang", "Korea", "Asia/Seoul", 441c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/North_Dakota/New_Salem", "America_Central", "America/Chicago", 442c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Dhaka", "Bangladesh", "Asia/Dhaka", 443c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Rankin_Inlet", "America_Central", "America/Chicago", 444c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Adak", "Hawaii_Aleutian", "Pacific/Honolulu", 445c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Campo_Grande", "Amazon", "America/Manaus", 446c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Chisinau", "Europe_Eastern", "Europe/Bucharest", 447c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Saipan", "Chamorro", "Pacific/Saipan", 448c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Niue", "Niue", "Pacific/Niue", 449c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Madrid", "Europe_Central", "Europe/Paris", 450c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Kwajalein", "Marshall_Islands", "Pacific/Majuro", 451c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Porto_Velho", "Amazon", "America/Manaus", 452c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Kerguelen", "French_Southern", "Indian/Kerguelen", 453c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Santarem", "Brasilia", "America/Sao_Paulo", 454c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Kuching", "Malaysia", "Asia/Kuching", 455c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Adelaide", "Australia_Central", "Australia/Adelaide", 456c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Bucharest", "Europe_Eastern", "Europe/Bucharest", 457c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Perth", "Australia_Western", "Australia/Perth", 458c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Sofia", "Europe_Eastern", "Europe/Bucharest", 459c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indian/Chagos", "Indian_Ocean", "Indian/Chagos", 460c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Yellowknife", "America_Mountain", "America/Denver", 461c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Managua", "America_Central", "America/Chicago", 462c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Iqaluit", "America_Eastern", "America/New_York", 463c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Kosrae", "Kosrae", "Pacific/Kosrae", 464c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Guadalcanal", "Solomon", "Pacific/Guadalcanal", 465c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Barbados", "Atlantic", "America/Halifax", 466c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Aruba", "Atlantic", "America/Halifax", 467c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Andorra", "Europe_Central", "Europe/Paris", 468c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Chatham", "Chatham", "Pacific/Chatham", 469c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Santo_Domingo", "Atlantic", "America/Halifax", 470c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indiana/Vincennes", "America_Eastern", "America/New_York", 471c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Kiev", "Europe_Eastern", "Europe/Bucharest", 472c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Funafuti", "Tuvalu", "Pacific/Funafuti", 473c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Mexico_City", "America_Central", "America/Chicago", 474c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Kentucky/Monticello", "America_Eastern", "America/New_York", 475c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Catamarca", "Argentina", "America/Buenos_Aires", 476c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Johnston", "Hawaii_Aleutian", "Pacific/Honolulu", 477c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Podgorica", "Europe_Central", "Europe/Paris", 478c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Zagreb", "Europe_Central", "Europe/Paris", 479c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Pohnpei", "Ponape", "Pacific/Ponape", 480c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Palmer", "Chile", "America/Santiago", 481c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/Mendoza", "Argentina", "America/Buenos_Aires", 482c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Lima", "Peru", "America/Lima", 483c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/Macquarie", "Macquarie", "Antarctica/Macquarie", 484c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Malta", "Europe_Central", "Europe/Paris", 485c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Danmarkshavn", "GMT", "Atlantic/Reykjavik", 486c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer }; 487c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer private static final String[] mzoneMap = new String[] { 488c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Eastern", "TC", "America/Grand_Turk", 489c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Eastern", "BS", "America/Nassau", 490c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Eastern", "CA", "America/Toronto", 491c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Eastern", "KY", "America/Cayman", 492c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Eastern", "PA", "America/Panama", 493c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Eastern", "JM", "America/Jamaica", 494c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Pacific", "CA", "America/Vancouver", 495c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Pacific", "MX", "America/Tijuana", 496c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Western", "FO", "Atlantic/Faeroe", 497c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Arabian", "YE", "Asia/Aden", 498c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Arabian", "BH", "Asia/Bahrain", 499c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Arabian", "KW", "Asia/Kuwait", 500c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Arabian", "QA", "Asia/Qatar", 501c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Arabian", "IQ", "Asia/Baghdad", 502c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Korea", "KP", "Asia/Pyongyang", 503c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Central", "ZW", "Africa/Harare", 504c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Central", "ZM", "Africa/Lusaka", 505c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Central", "MW", "Africa/Blantyre", 506c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Central", "BW", "Africa/Gaborone", 507c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Central", "CD", "Africa/Lubumbashi", 508c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Central", "BI", "Africa/Bujumbura", 509c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Central", "RW", "Africa/Kigali", 510c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "CF", "Africa/Bangui", 511c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "AO", "Africa/Luanda", 512c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "NE", "Africa/Niamey", 513c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "CD", "Africa/Kinshasa", 514c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "CM", "Africa/Douala", 515c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "CG", "Africa/Brazzaville", 516c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "GQ", "Africa/Malabo", 517c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "TD", "Africa/Ndjamena", 518c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Western", "GA", "Africa/Libreville", 519c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "PR", "America/Puerto_Rico", 520c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "AN", "America/Curacao", 521c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "VI", "America/St_Thomas", 522c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "GP", "America/Guadeloupe", 523c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "TT", "America/Port_of_Spain", 524c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "AG", "America/Antigua", 525c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "MF", "America/Marigot", 526c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "DM", "America/Dominica", 527c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "VG", "America/Tortola", 528c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "MQ", "America/Martinique", 529c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "GL", "America/Thule", 530c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "AI", "America/Anguilla", 531c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "BB", "America/Barbados", 532c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "BM", "Atlantic/Bermuda", 533c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "BQ", "America/Kralendijk", 534c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "LC", "America/St_Lucia", 535c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "MS", "America/Montserrat", 536c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "SX", "America/Lower_Princes", 537c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "GD", "America/Grenada", 538c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "VC", "America/St_Vincent", 539c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "KN", "America/St_Kitts", 540c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic", "AW", "America/Aruba", 541c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "GM", "Africa/Banjul", 542c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "LR", "Africa/Monrovia", 543c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "ML", "Africa/Bamako", 544c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "SH", "Atlantic/St_Helena", 545c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "TG", "Africa/Lome", 546c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "GB", "Europe/London", 547c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "MR", "Africa/Nouakchott", 548c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "GN", "Africa/Conakry", 549c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "SL", "Africa/Freetown", 550c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "BF", "Africa/Ouagadougou", 551c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "ST", "Africa/Sao_Tome", 552c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "SN", "Africa/Dakar", 553c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "CI", "Africa/Abidjan", 554c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "IE", "Europe/Dublin", 555c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "GH", "Africa/Accra", 556c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Chile", "AQ", "Antarctica/Palmer", 557c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Central", "CR", "America/Costa_Rica", 558c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Central", "HN", "America/Tegucigalpa", 559c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Central", "CA", "America/Winnipeg", 560c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Central", "SV", "America/El_Salvador", 561c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Central", "MX", "America/Mexico_City", 562c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Central", "BZ", "America/Belize", 563c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Central", "GT", "America/Guatemala", 564c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Mountain", "CA", "America/Edmonton", 565c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America_Mountain", "MX", "America/Hermosillo", 566c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "New_Zealand", "AQ", "Antarctica/McMurdo", 567c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "India", "LK", "Asia/Colombo", 568c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Gulf", "OM", "Asia/Muscat", 569c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "China", "MO", "Asia/Macau", 570c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "ER", "Africa/Asmera", 571c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "TZ", "Africa/Dar_es_Salaam", 572c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "SO", "Africa/Mogadishu", 573c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "DJ", "Africa/Djibouti", 574c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "MG", "Indian/Antananarivo", 575c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "KM", "Indian/Comoro", 576c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "UG", "Africa/Kampala", 577c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "YT", "Indian/Mayotte", 578c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Eastern", "ET", "Africa/Addis_Ababa", 579c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Chamorro", "GU", "Pacific/Guam", 580c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Southern", "LS", "Africa/Maseru", 581c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa_Southern", "SZ", "Africa/Mbabane", 582c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indochina", "KH", "Asia/Phnom_Penh", 583c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indochina", "TH", "Asia/Bangkok", 584c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Indochina", "LA", "Asia/Vientiane", 585c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "AT", "Europe/Vienna", 586c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "SK", "Europe/Bratislava", 587c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "BA", "Europe/Sarajevo", 588c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "CZ", "Europe/Prague", 589c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "BE", "Europe/Brussels", 590c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "RS", "Europe/Belgrade", 591c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "SE", "Europe/Stockholm", 592c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "MT", "Europe/Malta", 593c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "IT", "Europe/Rome", 594c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "LU", "Europe/Luxembourg", 595c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "HU", "Europe/Budapest", 596c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "NO", "Europe/Oslo", 597c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "ME", "Europe/Podgorica", 598c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "MK", "Europe/Skopje", 599c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "NL", "Europe/Amsterdam", 600c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "LI", "Europe/Vaduz", 601c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "PL", "Europe/Warsaw", 602c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "ES", "Europe/Madrid", 603c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "TN", "Africa/Tunis", 604c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "SI", "Europe/Ljubljana", 605c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "DE", "Europe/Berlin", 606c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "GI", "Europe/Gibraltar", 607c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "CH", "Europe/Zurich", 608c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "MC", "Europe/Monaco", 609c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "VA", "Europe/Vatican", 610c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "HR", "Europe/Zagreb", 611c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "AL", "Europe/Tirane", 612c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "AD", "Europe/Andorra", 613c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "DK", "Europe/Copenhagen", 614c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Central", "SM", "Europe/San_Marino", 615c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "SY", "Asia/Damascus", 616c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "FI", "Europe/Helsinki", 617c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "AX", "Europe/Mariehamn", 618c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "BG", "Europe/Sofia", 619c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "EG", "Africa/Cairo", 620c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "LB", "Asia/Beirut", 621c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "GR", "Europe/Athens", 622c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "JO", "Asia/Amman", 623c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe_Eastern", "CY", "Asia/Nicosia", 624c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer }; 625c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer private static final String[] aliasMap = new String[] { 626c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Mexico/BajaNorte", "America/Tijuana", 627c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Antarctica/South_Pole", "Antarctica/McMurdo", 628c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Michigan", "America/Detroit", 629c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Porto_Acre", "America/Rio_Branco", 630c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Alaska", "America/Anchorage", 631c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Ujung_Pandang", "Asia/Makassar", 632c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Atlantic", "America/Halifax", 633c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "W-SU", "Europe/Moscow", 634c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Kwajalein", "Pacific/Kwajalein", 635c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Bratislava", "Europe/Prague", 636c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Central", "America/Winnipeg", 637c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Mountain", "America/Edmonton", 638c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Iceland", "Atlantic/Reykjavik", 639c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Ulan_Bator", "Asia/Ulaanbaatar", 640c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "UTC", "Etc/UTC", 641c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Guernsey", "Europe/London", 642c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Singapore", "Asia/Singapore", 643c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Faeroe", "Atlantic/Faroe", 644c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Greenwich", "Etc/GMT", 645c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Fort_Wayne", "America/Indiana/Indianapolis", 646c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Etc/Universal", "Etc/UTC", 647c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Chile/EasterIsland", "Pacific/Easter", 648c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Samoa", "Pacific/Pago_Pago", 649c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Nicosia", "Asia/Nicosia", 650c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Etc/Zulu", "Etc/UTC", 651c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Ashkhabad", "Asia/Ashgabat", 652c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Louisville", "America/Kentucky/Louisville", 653c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/North", "Australia/Darwin", 654c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Atka", "America/Adak", 655c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Marigot", "America/Guadeloupe", 656c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Brazil/DeNoronha", "America/Noronha", 657c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Turkey", "Europe/Istanbul", 658c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Zulu", "Etc/UTC", 659c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Vatican", "Europe/Rome", 660c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Israel", "Asia/Jerusalem", 661c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Rosario", "America/Argentina/Cordoba", 662c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Jamaica", "America/Jamaica", 663c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Katmandu", "Asia/Kathmandu", 664c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/East-Saskatchewan", "America/Regina", 665c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "ROK", "Asia/Seoul", 666c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Macao", "Asia/Macau", 667c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/South", "Australia/Adelaide", 668c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Arizona", "America/Phoenix", 669c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Yancowinna", "Australia/Broken_Hill", 670c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Pacific", "America/Vancouver", 671c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Libya", "Africa/Tripoli", 672c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Japan", "Asia/Tokyo", 673c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Arctic/Longyearbyen", "Europe/Oslo", 674c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Timbuktu", "Africa/Bamako", 675c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Indianapolis", "America/Indiana/Indianapolis", 676c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Etc/Greenwich", "Etc/GMT", 677c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/ACT", "Australia/Sydney", 678c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GMT", "Etc/GMT", 679c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Mexico/BajaSur", "America/Mazatlan", 680c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Cuba", "America/Havana", 681c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Brazil/West", "America/Manaus", 682c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Saigon", "Asia/Ho_Chi_Minh", 683c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Jujuy", "America/Argentina/Jujuy", 684c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Victoria", "Australia/Melbourne", 685c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Catamarca", "America/Argentina/Catamarca", 686c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Ensenada", "America/Tijuana", 687c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/San_Marino", "Europe/Rome", 688c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Isle_of_Man", "Europe/London", 689c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Mexico/General", "America/Mexico_City", 690c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Hawaii", "Pacific/Honolulu", 691c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Mariehamn", "Europe/Helsinki", 692c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Indiana-Starke", "America/Indiana/Knox", 693c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/NSW", "Australia/Sydney", 694c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/West", "Australia/Perth", 695c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Brazil/Acre", "America/Rio_Branco", 696c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Tasmania", "Australia/Hobart", 697c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Atlantic/Jan_Mayen", "Europe/Oslo", 698c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Buenos_Aires", "America/Argentina/Buenos_Aires", 699c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Jersey", "Europe/London", 700c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Brazil/East", "America/Sao_Paulo", 701c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Virgin", "America/St_Thomas", 702c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Navajo", "America/Denver", 703c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GB", "Europe/London", 704c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Poland", "Europe/Warsaw", 705c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Yap", "Pacific/Chuuk", 706c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Argentina/ComodRivadavia", "America/Argentina/Catamarca", 707c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Calcutta", "Asia/Kolkata", 708c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Mendoza", "America/Argentina/Mendoza", 709c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Universal", "Etc/UTC", 710c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Queensland", "Australia/Brisbane", 711c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Dacca", "Asia/Dhaka", 712c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Pacific", "America/Los_Angeles", 713c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Chungking", "Asia/Chongqing", 714c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Truk", "Pacific/Chuuk", 715c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "ROC", "Asia/Taipei", 716c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Aleutian", "America/Adak", 717c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Pacific/Ponape", "Pacific/Pohnpei", 718c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Yukon", "America/Whitehorse", 719c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "PRC", "Asia/Shanghai", 720c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Africa/Asmera", "Africa/Asmara", 721c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "GB-Eire", "Europe/London", 722c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/St_Barthelemy", "America/Guadeloupe", 723c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Central", "America/Chicago", 724c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Egypt", "Africa/Cairo", 725c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Chile/Continental", "America/Santiago", 726c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Portugal", "Europe/Lisbon", 727c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Tiraspol", "Europe/Chisinau", 728c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Coral_Harbour", "America/Atikokan", 729c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Europe/Belfast", "Europe/London", 730c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Cordoba", "America/Argentina/Cordoba", 731c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Shiprock", "America/Denver", 732c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "NZ-CHAT", "Pacific/Chatham", 733c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Eire", "Europe/Dublin", 734c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/East-Indiana", "America/Indiana/Indianapolis", 735c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/Canberra", "Australia/Sydney", 736c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Newfoundland", "America/St_Johns", 737c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "UCT", "Etc/UCT", 738c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Australia/LHI", "Australia/Lord_Howe", 739c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Iran", "Asia/Tehran", 740c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Eastern", "America/New_York", 741c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Eastern", "America/Toronto", 742c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Samoa", "Pacific/Pago_Pago", 743c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "America/Knox_IN", "America/Indiana/Knox", 744c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Canada/Saskatchewan", "America/Regina", 745c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Thimbu", "Asia/Thimphu", 746c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "US/Mountain", "America/Denver", 747c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "NZ", "Pacific/Auckland", 748c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Asia/Tel_Aviv", "Asia/Jerusalem", 749c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer "Hongkong", "Asia/Hong_Kong", 750c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer }; 751c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 752c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer private static final Map<String, String> zidToMzone = new HashMap<>(); 753c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer private static final Map<String, String> mzoneToZid = new HashMap<>(); 754c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer private static final Map<String, Map<String, String>> mzoneToZidL = new HashMap<>(); 755c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer private static final Map<String, String> aliases = new HashMap<>(); 756c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 757c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer static { 758c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer for (int i = 0; i < zidMap.length; i += 3) { 759c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer zidToMzone.put(zidMap[i], zidMap[i + 1]); 760c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer mzoneToZid.put(zidMap[i + 1], zidMap[i + 2]); 761c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 762c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 763c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer for (int i = 0; i < mzoneMap.length; i += 3) { 764c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer String mzone = mzoneMap[i]; 765c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer Map<String, String> map = mzoneToZidL.get(mzone); 766c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer if (map == null) { 767c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer map = new HashMap<>(); 768c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer mzoneToZidL.put(mzone, map); 769c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 770c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer map.put(mzoneMap[i + 1], mzoneMap[i + 2]); 771c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 772c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer 773c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer for (int i = 0; i < aliasMap.length; i += 2) { 774c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer aliases.put(aliasMap[i], aliasMap[i + 1]); 775c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 776c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer } 777c9dd3385ea6f927052783f42fb1282fb093e636eJoachim Sauer} 778