Cleanup DateUtility to use time zone list once

Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/379f1f38
Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/379f1f38
Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/379f1f38

Branch: refs/heads/master
Commit: 379f1f387c2b35f4eec8ea02a64188b3fbeed5b0
Parents: fe2986d
Author: Mehant Baid <[email protected]>
Authored: Fri May 9 01:40:50 2014 -0700
Committer: Jacques Nadeau <[email protected]>
Committed: Fri May 9 17:20:28 2014 -0700

----------------------------------------------------------------------
 .../drill/exec/expr/fn/impl/DateUtility.java    | 577 +------------------
 1 file changed, 3 insertions(+), 574 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/379f1f38/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/DateUtility.java
----------------------------------------------------------------------
diff --git 
a/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/DateUtility.java
 
b/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/DateUtility.java
index 390b033..0967fb8 100644
--- 
a/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/DateUtility.java
+++ 
b/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/DateUtility.java
@@ -611,580 +611,9 @@ public class DateUtility {
                                             "Zulu"};
 
     static {
-        timezoneMap.put("Africa/Abidjan", 0);
-        timezoneMap.put("Africa/Accra", 1);
-        timezoneMap.put("Africa/Addis_Ababa", 2);
-        timezoneMap.put("Africa/Algiers", 3);
-        timezoneMap.put("Africa/Asmara", 4);
-        timezoneMap.put("Africa/Asmera", 5);
-        timezoneMap.put("Africa/Bamako", 6);
-        timezoneMap.put("Africa/Bangui", 7);
-        timezoneMap.put("Africa/Banjul", 8);
-        timezoneMap.put("Africa/Bissau", 9);
-        timezoneMap.put("Africa/Blantyre", 10);
-        timezoneMap.put("Africa/Brazzaville", 11);
-        timezoneMap.put("Africa/Bujumbura", 12);
-        timezoneMap.put("Africa/Cairo", 13);
-        timezoneMap.put("Africa/Casablanca", 14);
-        timezoneMap.put("Africa/Ceuta", 15);
-        timezoneMap.put("Africa/Conakry", 16);
-        timezoneMap.put("Africa/Dakar", 17);
-        timezoneMap.put("Africa/Dar_es_Salaam", 18);
-        timezoneMap.put("Africa/Djibouti", 19);
-        timezoneMap.put("Africa/Douala", 20);
-        timezoneMap.put("Africa/El_Aaiun", 21);
-        timezoneMap.put("Africa/Freetown", 22);
-        timezoneMap.put("Africa/Gaborone", 23);
-        timezoneMap.put("Africa/Harare", 24);
-        timezoneMap.put("Africa/Johannesburg", 25);
-        timezoneMap.put("Africa/Juba", 26);
-        timezoneMap.put("Africa/Kampala", 27);
-        timezoneMap.put("Africa/Khartoum", 28);
-        timezoneMap.put("Africa/Kigali", 29);
-        timezoneMap.put("Africa/Kinshasa", 30);
-        timezoneMap.put("Africa/Lagos", 31);
-        timezoneMap.put("Africa/Libreville", 32);
-        timezoneMap.put("Africa/Lome", 33);
-        timezoneMap.put("Africa/Luanda", 34);
-        timezoneMap.put("Africa/Lubumbashi", 35);
-        timezoneMap.put("Africa/Lusaka", 36);
-        timezoneMap.put("Africa/Malabo", 37);
-        timezoneMap.put("Africa/Maputo", 38);
-        timezoneMap.put("Africa/Maseru", 39);
-        timezoneMap.put("Africa/Mbabane", 40);
-        timezoneMap.put("Africa/Mogadishu", 41);
-        timezoneMap.put("Africa/Monrovia", 42);
-        timezoneMap.put("Africa/Nairobi", 43);
-        timezoneMap.put("Africa/Ndjamena", 44);
-        timezoneMap.put("Africa/Niamey", 45);
-        timezoneMap.put("Africa/Nouakchott", 46);
-        timezoneMap.put("Africa/Ouagadougou", 47);
-        timezoneMap.put("Africa/Porto-Novo", 48);
-        timezoneMap.put("Africa/Sao_Tome", 49);
-        timezoneMap.put("Africa/Timbuktu", 50);
-        timezoneMap.put("Africa/Tripoli", 51);
-        timezoneMap.put("Africa/Tunis", 52);
-        timezoneMap.put("Africa/Windhoek", 53);
-        timezoneMap.put("America/Adak", 54);
-        timezoneMap.put("America/Anchorage", 55);
-        timezoneMap.put("America/Anguilla", 56);
-        timezoneMap.put("America/Antigua", 57);
-        timezoneMap.put("America/Araguaina", 58);
-        timezoneMap.put("America/Argentina/Buenos_Aires", 59);
-        timezoneMap.put("America/Argentina/Catamarca", 60);
-        timezoneMap.put("America/Argentina/ComodRivadavia", 61);
-        timezoneMap.put("America/Argentina/Cordoba", 62);
-        timezoneMap.put("America/Argentina/Jujuy", 63);
-        timezoneMap.put("America/Argentina/La_Rioja", 64);
-        timezoneMap.put("America/Argentina/Mendoza", 65);
-        timezoneMap.put("America/Argentina/Rio_Gallegos", 66);
-        timezoneMap.put("America/Argentina/Salta", 67);
-        timezoneMap.put("America/Argentina/San_Juan", 68);
-        timezoneMap.put("America/Argentina/San_Luis", 69);
-        timezoneMap.put("America/Argentina/Tucuman", 70);
-        timezoneMap.put("America/Argentina/Ushuaia", 71);
-        timezoneMap.put("America/Aruba", 72);
-        timezoneMap.put("America/Asuncion", 73);
-        timezoneMap.put("America/Atikokan", 74);
-        timezoneMap.put("America/Atka", 75);
-        timezoneMap.put("America/Bahia", 76);
-        timezoneMap.put("America/Bahia_Banderas", 77);
-        timezoneMap.put("America/Barbados", 78);
-        timezoneMap.put("America/Belem", 79);
-        timezoneMap.put("America/Belize", 80);
-        timezoneMap.put("America/Blanc-Sablon", 81);
-        timezoneMap.put("America/Boa_Vista", 82);
-        timezoneMap.put("America/Bogota", 83);
-        timezoneMap.put("America/Boise", 84);
-        timezoneMap.put("America/Buenos_Aires", 85);
-        timezoneMap.put("America/Cambridge_Bay", 86);
-        timezoneMap.put("America/Campo_Grande", 87);
-        timezoneMap.put("America/Cancun", 88);
-        timezoneMap.put("America/Caracas", 89);
-        timezoneMap.put("America/Catamarca", 90);
-        timezoneMap.put("America/Cayenne", 91);
-        timezoneMap.put("America/Cayman", 92);
-        timezoneMap.put("America/Chicago", 93);
-        timezoneMap.put("America/Chihuahua", 94);
-        timezoneMap.put("America/Coral_Harbour", 95);
-        timezoneMap.put("America/Cordoba", 96);
-        timezoneMap.put("America/Costa_Rica", 97);
-        timezoneMap.put("America/Cuiaba", 98);
-        timezoneMap.put("America/Curacao", 99);
-        timezoneMap.put("America/Danmarkshavn", 100);
-        timezoneMap.put("America/Dawson", 101);
-        timezoneMap.put("America/Dawson_Creek", 102);
-        timezoneMap.put("America/Denver", 103);
-        timezoneMap.put("America/Detroit", 104);
-        timezoneMap.put("America/Dominica", 105);
-        timezoneMap.put("America/Edmonton", 106);
-        timezoneMap.put("America/Eirunepe", 107);
-        timezoneMap.put("America/El_Salvador", 108);
-        timezoneMap.put("America/Ensenada", 109);
-        timezoneMap.put("America/Fort_Wayne", 110);
-        timezoneMap.put("America/Fortaleza", 111);
-        timezoneMap.put("America/Glace_Bay", 112);
-        timezoneMap.put("America/Godthab", 113);
-        timezoneMap.put("America/Goose_Bay", 114);
-        timezoneMap.put("America/Grand_Turk", 115);
-        timezoneMap.put("America/Grenada", 116);
-        timezoneMap.put("America/Guadeloupe", 117);
-        timezoneMap.put("America/Guatemala", 118);
-        timezoneMap.put("America/Guayaquil", 119);
-        timezoneMap.put("America/Guyana", 120);
-        timezoneMap.put("America/Halifax", 121);
-        timezoneMap.put("America/Havana", 122);
-        timezoneMap.put("America/Hermosillo", 123);
-        timezoneMap.put("America/Indiana/Indianapolis", 124);
-        timezoneMap.put("America/Indiana/Knox", 125);
-        timezoneMap.put("America/Indiana/Marengo", 126);
-        timezoneMap.put("America/Indiana/Petersburg", 127);
-        timezoneMap.put("America/Indiana/Tell_City", 128);
-        timezoneMap.put("America/Indiana/Vevay", 129);
-        timezoneMap.put("America/Indiana/Vincennes", 130);
-        timezoneMap.put("America/Indiana/Winamac", 131);
-        timezoneMap.put("America/Indianapolis", 132);
-        timezoneMap.put("America/Inuvik", 133);
-        timezoneMap.put("America/Iqaluit", 134);
-        timezoneMap.put("America/Jamaica", 135);
-        timezoneMap.put("America/Jujuy", 136);
-        timezoneMap.put("America/Juneau", 137);
-        timezoneMap.put("America/Kentucky/Louisville", 138);
-        timezoneMap.put("America/Kentucky/Monticello", 139);
-        timezoneMap.put("America/Knox_IN", 140);
-        timezoneMap.put("America/Kralendijk", 141);
-        timezoneMap.put("America/La_Paz", 142);
-        timezoneMap.put("America/Lima", 143);
-        timezoneMap.put("America/Los_Angeles", 144);
-        timezoneMap.put("America/Louisville", 145);
-        timezoneMap.put("America/Lower_Princes", 146);
-        timezoneMap.put("America/Maceio", 147);
-        timezoneMap.put("America/Managua", 148);
-        timezoneMap.put("America/Manaus", 149);
-        timezoneMap.put("America/Marigot", 150);
-        timezoneMap.put("America/Martinique", 151);
-        timezoneMap.put("America/Matamoros", 152);
-        timezoneMap.put("America/Mazatlan", 153);
-        timezoneMap.put("America/Mendoza", 154);
-        timezoneMap.put("America/Menominee", 155);
-        timezoneMap.put("America/Merida", 156);
-        timezoneMap.put("America/Metlakatla", 157);
-        timezoneMap.put("America/Mexico_City", 158);
-        timezoneMap.put("America/Miquelon", 159);
-        timezoneMap.put("America/Moncton", 160);
-        timezoneMap.put("America/Monterrey", 161);
-        timezoneMap.put("America/Montevideo", 162);
-        timezoneMap.put("America/Montreal", 163);
-        timezoneMap.put("America/Montserrat", 164);
-        timezoneMap.put("America/Nassau", 165);
-        timezoneMap.put("America/New_York", 166);
-        timezoneMap.put("America/Nipigon", 167);
-        timezoneMap.put("America/Nome", 168);
-        timezoneMap.put("America/Noronha", 169);
-        timezoneMap.put("America/North_Dakota/Beulah", 170);
-        timezoneMap.put("America/North_Dakota/Center", 171);
-        timezoneMap.put("America/North_Dakota/New_Salem", 172);
-        timezoneMap.put("America/Ojinaga", 173);
-        timezoneMap.put("America/Panama", 174);
-        timezoneMap.put("America/Pangnirtung", 175);
-        timezoneMap.put("America/Paramaribo", 176);
-        timezoneMap.put("America/Phoenix", 177);
-        timezoneMap.put("America/Port-au-Prince", 178);
-        timezoneMap.put("America/Port_of_Spain", 179);
-        timezoneMap.put("America/Porto_Acre", 180);
-        timezoneMap.put("America/Porto_Velho", 181);
-        timezoneMap.put("America/Puerto_Rico", 182);
-        timezoneMap.put("America/Rainy_River", 183);
-        timezoneMap.put("America/Rankin_Inlet", 184);
-        timezoneMap.put("America/Recife", 185);
-        timezoneMap.put("America/Regina", 186);
-        timezoneMap.put("America/Resolute", 187);
-        timezoneMap.put("America/Rio_Branco", 188);
-        timezoneMap.put("America/Rosario", 189);
-        timezoneMap.put("America/Santa_Isabel", 190);
-        timezoneMap.put("America/Santarem", 191);
-        timezoneMap.put("America/Santiago", 192);
-        timezoneMap.put("America/Santo_Domingo", 193);
-        timezoneMap.put("America/Sao_Paulo", 194);
-        timezoneMap.put("America/Scoresbysund", 195);
-        timezoneMap.put("America/Shiprock", 196);
-        timezoneMap.put("America/Sitka", 197);
-        timezoneMap.put("America/St_Barthelemy", 198);
-        timezoneMap.put("America/St_Johns", 199);
-        timezoneMap.put("America/St_Kitts", 200);
-        timezoneMap.put("America/St_Lucia", 201);
-        timezoneMap.put("America/St_Thomas", 202);
-        timezoneMap.put("America/St_Vincent", 203);
-        timezoneMap.put("America/Swift_Current", 204);
-        timezoneMap.put("America/Tegucigalpa", 205);
-        timezoneMap.put("America/Thule", 206);
-        timezoneMap.put("America/Thunder_Bay", 207);
-        timezoneMap.put("America/Tijuana", 208);
-        timezoneMap.put("America/Toronto", 209);
-        timezoneMap.put("America/Tortola", 210);
-        timezoneMap.put("America/Vancouver", 211);
-        timezoneMap.put("America/Virgin", 212);
-        timezoneMap.put("America/Whitehorse", 213);
-        timezoneMap.put("America/Winnipeg", 214);
-        timezoneMap.put("America/Yakutat", 215);
-        timezoneMap.put("America/Yellowknife", 216);
-        timezoneMap.put("Antarctica/Casey", 217);
-        timezoneMap.put("Antarctica/Davis", 218);
-        timezoneMap.put("Antarctica/DumontDUrville", 219);
-        timezoneMap.put("Antarctica/Macquarie", 220);
-        timezoneMap.put("Antarctica/Mawson", 221);
-        timezoneMap.put("Antarctica/McMurdo", 222);
-        timezoneMap.put("Antarctica/Palmer", 223);
-        timezoneMap.put("Antarctica/Rothera", 224);
-        timezoneMap.put("Antarctica/South_Pole", 225);
-        timezoneMap.put("Antarctica/Syowa", 226);
-        timezoneMap.put("Antarctica/Vostok", 227);
-        timezoneMap.put("Arctic/Longyearbyen", 228);
-        timezoneMap.put("Asia/Aden", 229);
-        timezoneMap.put("Asia/Almaty", 230);
-        timezoneMap.put("Asia/Amman", 231);
-        timezoneMap.put("Asia/Anadyr", 232);
-        timezoneMap.put("Asia/Aqtau", 233);
-        timezoneMap.put("Asia/Aqtobe", 234);
-        timezoneMap.put("Asia/Ashgabat", 235);
-        timezoneMap.put("Asia/Ashkhabad", 236);
-        timezoneMap.put("Asia/Baghdad", 237);
-        timezoneMap.put("Asia/Bahrain", 238);
-        timezoneMap.put("Asia/Baku", 239);
-        timezoneMap.put("Asia/Bangkok", 240);
-        timezoneMap.put("Asia/Beirut", 241);
-        timezoneMap.put("Asia/Bishkek", 242);
-        timezoneMap.put("Asia/Brunei", 243);
-        timezoneMap.put("Asia/Calcutta", 244);
-        timezoneMap.put("Asia/Choibalsan", 245);
-        timezoneMap.put("Asia/Chongqing", 246);
-        timezoneMap.put("Asia/Chungking", 247);
-        timezoneMap.put("Asia/Colombo", 248);
-        timezoneMap.put("Asia/Dacca", 249);
-        timezoneMap.put("Asia/Damascus", 250);
-        timezoneMap.put("Asia/Dhaka", 251);
-        timezoneMap.put("Asia/Dili", 252);
-        timezoneMap.put("Asia/Dubai", 253);
-        timezoneMap.put("Asia/Dushanbe", 254);
-        timezoneMap.put("Asia/Gaza", 255);
-        timezoneMap.put("Asia/Harbin", 256);
-        timezoneMap.put("Asia/Hebron", 257);
-        timezoneMap.put("Asia/Ho_Chi_Minh", 258);
-        timezoneMap.put("Asia/Hong_Kong", 259);
-        timezoneMap.put("Asia/Hovd", 260);
-        timezoneMap.put("Asia/Irkutsk", 261);
-        timezoneMap.put("Asia/Istanbul", 262);
-        timezoneMap.put("Asia/Jakarta", 263);
-        timezoneMap.put("Asia/Jayapura", 264);
-        timezoneMap.put("Asia/Jerusalem", 265);
-        timezoneMap.put("Asia/Kabul", 266);
-        timezoneMap.put("Asia/Kamchatka", 267);
-        timezoneMap.put("Asia/Karachi", 268);
-        timezoneMap.put("Asia/Kashgar", 269);
-        timezoneMap.put("Asia/Kathmandu", 270);
-        timezoneMap.put("Asia/Katmandu", 271);
-        timezoneMap.put("Asia/Kolkata", 272);
-        timezoneMap.put("Asia/Krasnoyarsk", 273);
-        timezoneMap.put("Asia/Kuala_Lumpur", 274);
-        timezoneMap.put("Asia/Kuching", 275);
-        timezoneMap.put("Asia/Kuwait", 276);
-        timezoneMap.put("Asia/Macao", 277);
-        timezoneMap.put("Asia/Macau", 278);
-        timezoneMap.put("Asia/Magadan", 279);
-        timezoneMap.put("Asia/Makassar", 280);
-        timezoneMap.put("Asia/Manila", 281);
-        timezoneMap.put("Asia/Muscat", 282);
-        timezoneMap.put("Asia/Nicosia", 283);
-        timezoneMap.put("Asia/Novokuznetsk", 284);
-        timezoneMap.put("Asia/Novosibirsk", 285);
-        timezoneMap.put("Asia/Omsk", 286);
-        timezoneMap.put("Asia/Oral", 287);
-        timezoneMap.put("Asia/Phnom_Penh", 288);
-        timezoneMap.put("Asia/Pontianak", 289);
-        timezoneMap.put("Asia/Pyongyang", 290);
-        timezoneMap.put("Asia/Qatar", 291);
-        timezoneMap.put("Asia/Qyzylorda", 292);
-        timezoneMap.put("Asia/Rangoon", 293);
-        timezoneMap.put("Asia/Riyadh", 294);
-        timezoneMap.put("Asia/Saigon", 295);
-        timezoneMap.put("Asia/Sakhalin", 296);
-        timezoneMap.put("Asia/Samarkand", 297);
-        timezoneMap.put("Asia/Seoul", 298);
-        timezoneMap.put("Asia/Shanghai", 299);
-        timezoneMap.put("Asia/Singapore", 300);
-        timezoneMap.put("Asia/Taipei", 301);
-        timezoneMap.put("Asia/Tashkent", 302);
-        timezoneMap.put("Asia/Tbilisi", 303);
-        timezoneMap.put("Asia/Tehran", 304);
-        timezoneMap.put("Asia/Tel_Aviv", 305);
-        timezoneMap.put("Asia/Thimbu", 306);
-        timezoneMap.put("Asia/Thimphu", 307);
-        timezoneMap.put("Asia/Tokyo", 308);
-        timezoneMap.put("Asia/Ujung_Pandang", 309);
-        timezoneMap.put("Asia/Ulaanbaatar", 310);
-        timezoneMap.put("Asia/Ulan_Bator", 311);
-        timezoneMap.put("Asia/Urumqi", 312);
-        timezoneMap.put("Asia/Vientiane", 313);
-        timezoneMap.put("Asia/Vladivostok", 314);
-        timezoneMap.put("Asia/Yakutsk", 315);
-        timezoneMap.put("Asia/Yekaterinburg", 316);
-        timezoneMap.put("Asia/Yerevan", 317);
-        timezoneMap.put("Atlantic/Azores", 318);
-        timezoneMap.put("Atlantic/Bermuda", 319);
-        timezoneMap.put("Atlantic/Canary", 320);
-        timezoneMap.put("Atlantic/Cape_Verde", 321);
-        timezoneMap.put("Atlantic/Faeroe", 322);
-        timezoneMap.put("Atlantic/Faroe", 323);
-        timezoneMap.put("Atlantic/Jan_Mayen", 324);
-        timezoneMap.put("Atlantic/Madeira", 325);
-        timezoneMap.put("Atlantic/Reykjavik", 326);
-        timezoneMap.put("Atlantic/South_Georgia", 327);
-        timezoneMap.put("Atlantic/St_Helena", 328);
-        timezoneMap.put("Atlantic/Stanley", 329);
-        timezoneMap.put("Australia/ACT", 330);
-        timezoneMap.put("Australia/Adelaide", 331);
-        timezoneMap.put("Australia/Brisbane", 332);
-        timezoneMap.put("Australia/Broken_Hill", 333);
-        timezoneMap.put("Australia/Canberra", 334);
-        timezoneMap.put("Australia/Currie", 335);
-        timezoneMap.put("Australia/Darwin", 336);
-        timezoneMap.put("Australia/Eucla", 337);
-        timezoneMap.put("Australia/Hobart", 338);
-        timezoneMap.put("Australia/LHI", 339);
-        timezoneMap.put("Australia/Lindeman", 340);
-        timezoneMap.put("Australia/Lord_Howe", 341);
-        timezoneMap.put("Australia/Melbourne", 342);
-        timezoneMap.put("Australia/NSW", 343);
-        timezoneMap.put("Australia/North", 344);
-        timezoneMap.put("Australia/Perth", 345);
-        timezoneMap.put("Australia/Queensland", 346);
-        timezoneMap.put("Australia/South", 347);
-        timezoneMap.put("Australia/Sydney", 348);
-        timezoneMap.put("Australia/Tasmania", 349);
-        timezoneMap.put("Australia/Victoria", 350);
-        timezoneMap.put("Australia/West", 351);
-        timezoneMap.put("Australia/Yancowinna", 352);
-        timezoneMap.put("Brazil/Acre", 353);
-        timezoneMap.put("Brazil/DeNoronha", 354);
-        timezoneMap.put("Brazil/East", 355);
-        timezoneMap.put("Brazil/West", 356);
-        timezoneMap.put("CET", 357);
-        timezoneMap.put("CST6CDT", 358);
-        timezoneMap.put("Canada/Atlantic", 359);
-        timezoneMap.put("Canada/Central", 360);
-        timezoneMap.put("Canada/East-Saskatchewan", 361);
-        timezoneMap.put("Canada/Eastern", 362);
-        timezoneMap.put("Canada/Mountain", 363);
-        timezoneMap.put("Canada/Newfoundland", 364);
-        timezoneMap.put("Canada/Pacific", 365);
-        timezoneMap.put("Canada/Saskatchewan", 366);
-        timezoneMap.put("Canada/Yukon", 367);
-        timezoneMap.put("Chile/Continental", 368);
-        timezoneMap.put("Chile/EasterIsland", 369);
-        timezoneMap.put("Cuba", 370);
-        timezoneMap.put("EET", 371);
-        timezoneMap.put("EST", 372);
-        timezoneMap.put("EST5EDT", 373);
-        timezoneMap.put("Egypt", 374);
-        timezoneMap.put("Eire", 375);
-        timezoneMap.put("Etc/GMT", 376);
-        timezoneMap.put("Etc/GMT+0", 377);
-        timezoneMap.put("Etc/GMT+1", 378);
-        timezoneMap.put("Etc/GMT+10", 379);
-        timezoneMap.put("Etc/GMT+11", 380);
-        timezoneMap.put("Etc/GMT+12", 381);
-        timezoneMap.put("Etc/GMT+2", 382);
-        timezoneMap.put("Etc/GMT+3", 383);
-        timezoneMap.put("Etc/GMT+4", 384);
-        timezoneMap.put("Etc/GMT+5", 385);
-        timezoneMap.put("Etc/GMT+6", 386);
-        timezoneMap.put("Etc/GMT+7", 387);
-        timezoneMap.put("Etc/GMT+8", 388);
-        timezoneMap.put("Etc/GMT+9", 389);
-        timezoneMap.put("Etc/GMT-0", 390);
-        timezoneMap.put("Etc/GMT-1", 391);
-        timezoneMap.put("Etc/GMT-10", 392);
-        timezoneMap.put("Etc/GMT-11", 393);
-        timezoneMap.put("Etc/GMT-12", 394);
-        timezoneMap.put("Etc/GMT-13", 395);
-        timezoneMap.put("Etc/GMT-14", 396);
-        timezoneMap.put("Etc/GMT-2", 397);
-        timezoneMap.put("Etc/GMT-3", 398);
-        timezoneMap.put("Etc/GMT-4", 399);
-        timezoneMap.put("Etc/GMT-5", 400);
-        timezoneMap.put("Etc/GMT-6", 401);
-        timezoneMap.put("Etc/GMT-7", 402);
-        timezoneMap.put("Etc/GMT-8", 403);
-        timezoneMap.put("Etc/GMT-9", 404);
-        timezoneMap.put("Etc/GMT0", 405);
-        timezoneMap.put("Etc/Greenwich", 406);
-        timezoneMap.put("Etc/UCT", 407);
-        timezoneMap.put("Etc/UTC", 408);
-        timezoneMap.put("Etc/Universal", 409);
-        timezoneMap.put("Etc/Zulu", 410);
-        timezoneMap.put("Europe/Amsterdam", 411);
-        timezoneMap.put("Europe/Andorra", 412);
-        timezoneMap.put("Europe/Athens", 413);
-        timezoneMap.put("Europe/Belfast", 414);
-        timezoneMap.put("Europe/Belgrade", 415);
-        timezoneMap.put("Europe/Berlin", 416);
-        timezoneMap.put("Europe/Bratislava", 417);
-        timezoneMap.put("Europe/Brussels", 418);
-        timezoneMap.put("Europe/Bucharest", 419);
-        timezoneMap.put("Europe/Budapest", 420);
-        timezoneMap.put("Europe/Chisinau", 421);
-        timezoneMap.put("Europe/Copenhagen", 422);
-        timezoneMap.put("Europe/Dublin", 423);
-        timezoneMap.put("Europe/Gibraltar", 424);
-        timezoneMap.put("Europe/Guernsey", 425);
-        timezoneMap.put("Europe/Helsinki", 426);
-        timezoneMap.put("Europe/Isle_of_Man", 427);
-        timezoneMap.put("Europe/Istanbul", 428);
-        timezoneMap.put("Europe/Jersey", 429);
-        timezoneMap.put("Europe/Kaliningrad", 430);
-        timezoneMap.put("Europe/Kiev", 431);
-        timezoneMap.put("Europe/Lisbon", 432);
-        timezoneMap.put("Europe/Ljubljana", 433);
-        timezoneMap.put("Europe/London", 434);
-        timezoneMap.put("Europe/Luxembourg", 435);
-        timezoneMap.put("Europe/Madrid", 436);
-        timezoneMap.put("Europe/Malta", 437);
-        timezoneMap.put("Europe/Mariehamn", 438);
-        timezoneMap.put("Europe/Minsk", 439);
-        timezoneMap.put("Europe/Monaco", 440);
-        timezoneMap.put("Europe/Moscow", 441);
-        timezoneMap.put("Europe/Nicosia", 442);
-        timezoneMap.put("Europe/Oslo", 443);
-        timezoneMap.put("Europe/Paris", 444);
-        timezoneMap.put("Europe/Podgorica", 445);
-        timezoneMap.put("Europe/Prague", 446);
-        timezoneMap.put("Europe/Riga", 447);
-        timezoneMap.put("Europe/Rome", 448);
-        timezoneMap.put("Europe/Samara", 449);
-        timezoneMap.put("Europe/San_Marino", 450);
-        timezoneMap.put("Europe/Sarajevo", 451);
-        timezoneMap.put("Europe/Simferopol", 452);
-        timezoneMap.put("Europe/Skopje", 453);
-        timezoneMap.put("Europe/Sofia", 454);
-        timezoneMap.put("Europe/Stockholm", 455);
-        timezoneMap.put("Europe/Tallinn", 456);
-        timezoneMap.put("Europe/Tirane", 457);
-        timezoneMap.put("Europe/Tiraspol", 458);
-        timezoneMap.put("Europe/Uzhgorod", 459);
-        timezoneMap.put("Europe/Vaduz", 460);
-        timezoneMap.put("Europe/Vatican", 461);
-        timezoneMap.put("Europe/Vienna", 462);
-        timezoneMap.put("Europe/Vilnius", 463);
-        timezoneMap.put("Europe/Volgograd", 464);
-        timezoneMap.put("Europe/Warsaw", 465);
-        timezoneMap.put("Europe/Zagreb", 466);
-        timezoneMap.put("Europe/Zaporozhye", 467);
-        timezoneMap.put("Europe/Zurich", 468);
-        timezoneMap.put("GB", 469);
-        timezoneMap.put("GB-Eire", 470);
-        timezoneMap.put("GMT", 471);
-        timezoneMap.put("GMT+0", 472);
-        timezoneMap.put("GMT-0", 473);
-        timezoneMap.put("GMT0", 474);
-        timezoneMap.put("Greenwich", 475);
-        timezoneMap.put("HST", 476);
-        timezoneMap.put("Hongkong", 477);
-        timezoneMap.put("Iceland", 478);
-        timezoneMap.put("Indian/Antananarivo", 479);
-        timezoneMap.put("Indian/Chagos", 480);
-        timezoneMap.put("Indian/Christmas", 481);
-        timezoneMap.put("Indian/Cocos", 482);
-        timezoneMap.put("Indian/Comoro", 483);
-        timezoneMap.put("Indian/Kerguelen", 484);
-        timezoneMap.put("Indian/Mahe", 485);
-        timezoneMap.put("Indian/Maldives", 486);
-        timezoneMap.put("Indian/Mauritius", 487);
-        timezoneMap.put("Indian/Mayotte", 488);
-        timezoneMap.put("Indian/Reunion", 489);
-        timezoneMap.put("Iran", 490);
-        timezoneMap.put("Israel", 491);
-        timezoneMap.put("Jamaica", 492);
-        timezoneMap.put("Japan", 493);
-        timezoneMap.put("Kwajalein", 494);
-        timezoneMap.put("Libya", 495);
-        timezoneMap.put("MET", 496);
-        timezoneMap.put("MST", 497);
-        timezoneMap.put("MST7MDT", 498);
-        timezoneMap.put("Mexico/BajaNorte", 499);
-        timezoneMap.put("Mexico/BajaSur", 500);
-        timezoneMap.put("Mexico/General", 501);
-        timezoneMap.put("NZ", 502);
-        timezoneMap.put("NZ-CHAT", 503);
-        timezoneMap.put("Navajo", 504);
-        timezoneMap.put("PRC", 505);
-        timezoneMap.put("PST8PDT", 506);
-        timezoneMap.put("Pacific/Apia", 507);
-        timezoneMap.put("Pacific/Auckland", 508);
-        timezoneMap.put("Pacific/Chatham", 509);
-        timezoneMap.put("Pacific/Chuuk", 510);
-        timezoneMap.put("Pacific/Easter", 511);
-        timezoneMap.put("Pacific/Efate", 512);
-        timezoneMap.put("Pacific/Enderbury", 513);
-        timezoneMap.put("Pacific/Fakaofo", 514);
-        timezoneMap.put("Pacific/Fiji", 515);
-        timezoneMap.put("Pacific/Funafuti", 516);
-        timezoneMap.put("Pacific/Galapagos", 517);
-        timezoneMap.put("Pacific/Gambier", 518);
-        timezoneMap.put("Pacific/Guadalcanal", 519);
-        timezoneMap.put("Pacific/Guam", 520);
-        timezoneMap.put("Pacific/Honolulu", 521);
-        timezoneMap.put("Pacific/Johnston", 522);
-        timezoneMap.put("Pacific/Kiritimati", 523);
-        timezoneMap.put("Pacific/Kosrae", 524);
-        timezoneMap.put("Pacific/Kwajalein", 525);
-        timezoneMap.put("Pacific/Majuro", 526);
-        timezoneMap.put("Pacific/Marquesas", 527);
-        timezoneMap.put("Pacific/Midway", 528);
-        timezoneMap.put("Pacific/Nauru", 529);
-        timezoneMap.put("Pacific/Niue", 530);
-        timezoneMap.put("Pacific/Norfolk", 531);
-        timezoneMap.put("Pacific/Noumea", 532);
-        timezoneMap.put("Pacific/Pago_Pago", 533);
-        timezoneMap.put("Pacific/Palau", 534);
-        timezoneMap.put("Pacific/Pitcairn", 535);
-        timezoneMap.put("Pacific/Pohnpei", 536);
-        timezoneMap.put("Pacific/Ponape", 537);
-        timezoneMap.put("Pacific/Port_Moresby", 538);
-        timezoneMap.put("Pacific/Rarotonga", 539);
-        timezoneMap.put("Pacific/Saipan", 540);
-        timezoneMap.put("Pacific/Samoa", 541);
-        timezoneMap.put("Pacific/Tahiti", 542);
-        timezoneMap.put("Pacific/Tarawa", 543);
-        timezoneMap.put("Pacific/Tongatapu", 544);
-        timezoneMap.put("Pacific/Truk", 545);
-        timezoneMap.put("Pacific/Wake", 546);
-        timezoneMap.put("Pacific/Wallis", 547);
-        timezoneMap.put("Pacific/Yap", 548);
-        timezoneMap.put("Poland", 549);
-        timezoneMap.put("Portugal", 550);
-        timezoneMap.put("ROC", 551);
-        timezoneMap.put("ROK", 552);
-        timezoneMap.put("Singapore", 553);
-        timezoneMap.put("Turkey", 554);
-        timezoneMap.put("UCT", 555);
-        timezoneMap.put("US/Alaska", 556);
-        timezoneMap.put("US/Aleutian", 557);
-        timezoneMap.put("US/Arizona", 558);
-        timezoneMap.put("US/Central", 559);
-        timezoneMap.put("US/East-Indiana", 560);
-        timezoneMap.put("US/Eastern", 561);
-        timezoneMap.put("US/Hawaii", 562);
-        timezoneMap.put("US/Indiana-Starke", 563);
-        timezoneMap.put("US/Michigan", 564);
-        timezoneMap.put("US/Mountain", 565);
-        timezoneMap.put("US/Pacific", 566);
-        timezoneMap.put("US/Pacific-New", 567);
-        timezoneMap.put("US/Samoa", 568);
-        timezoneMap.put("UTC", 569);
-        timezoneMap.put("Universal", 570);
-        timezoneMap.put("W-SU", 571);
-        timezoneMap.put("WET", 572);
-        timezoneMap.put("Zulu", 573);
+      for (int i = 0; i < timezoneList.length; i++) {
+        timezoneMap.put(timezoneList[i], i);
+      }
     }
 
     public static final DateTimeFormatter formatDate        = 
DateTimeFormat.forPattern("yyyy-MM-dd");

Reply via email to