1 /*
2 * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
394 "Asia/Qyzylorda", "Kazakhstan_Eastern", "Asia/Almaty",
395 "Australia/Sydney", "Australia_Eastern", "Australia/Sydney",
396 "Asia/Ashgabat", "Turkmenistan", "Asia/Ashgabat",
397 "Europe/Amsterdam", "Europe_Central", "Europe/Paris",
398 "America/Dawson_Creek", "America_Mountain", "America/Denver",
399 "Africa/Cairo", "Europe_Eastern", "Europe/Bucharest",
400 "Asia/Pyongyang", "Korea", "Asia/Seoul",
401 "Africa/Kampala", "Africa_Eastern", "Africa/Nairobi",
402 "America/Araguaina", "Brasilia", "America/Sao_Paulo",
403 "Asia/Novokuznetsk", "Novosibirsk", "Asia/Novosibirsk",
404 "Pacific/Kwajalein", "Marshall_Islands", "Pacific/Majuro",
405 "Africa/Lubumbashi", "Africa_Central", "Africa/Maputo",
406 "Asia/Sakhalin", "Sakhalin", "Asia/Sakhalin",
407 "America/Indiana/Vevay", "America_Eastern", "America/New_York",
408 "Africa/Maputo", "Africa_Central", "Africa/Maputo",
409 "Atlantic/Faeroe", "Europe_Western", "Atlantic/Canary",
410 "America/North_Dakota/Center", "America_Central", "America/Chicago",
411 "Pacific/Wake", "Wake", "Pacific/Wake",
412 "Pacific/Pago_Pago", "Samoa", "Pacific/Apia",
413 "America/Moncton", "Atlantic", "America/Halifax",
414 "Africa/Sao_Tome", "GMT", "Atlantic/Reykjavik",
415 "America/Glace_Bay", "Atlantic", "America/Halifax",
416 "Asia/Jakarta", "Indonesia_Western", "Asia/Jakarta",
417 "Africa/Asmera", "Africa_Eastern", "Africa/Nairobi",
418 "Europe/Lisbon", "Europe_Western", "Atlantic/Canary",
419 "America/Dawson", "America_Pacific", "America/Los_Angeles",
420 "America/Cayenne", "French_Guiana", "America/Cayenne",
421 "Asia/Bahrain", "Arabian", "Asia/Riyadh",
422 "Europe/Malta", "Europe_Central", "Europe/Paris",
423 "America/Indiana/Tell_City", "America_Central", "America/Chicago",
424 "America/Indiana/Petersburg", "America_Eastern", "America/New_York",
425 "Antarctica/Rothera", "Rothera", "Antarctica/Rothera",
426 "Asia/Aqtobe", "Kazakhstan_Western", "Asia/Aqtobe",
427 "Europe/Vaduz", "Europe_Central", "Europe/Paris",
428 "America/Indiana/Marengo", "America_Eastern", "America/New_York",
429 "Europe/Brussels", "Europe_Central", "Europe/Paris",
430 "Europe/Andorra", "Europe_Central", "Europe/Paris",
431 "America/Indiana/Knox", "America_Central", "America/Chicago",
432 "Pacific/Easter", "Easter", "Pacific/Easter",
433 "America/Argentina/Rio_Gallegos", "Argentina", "America/Buenos_Aires",
434 "Asia/Oral", "Kazakhstan_Western", "Asia/Aqtobe",
477 "Asia/Muscat", "Gulf", "Asia/Dubai",
478 "Indian/Mahe", "Seychelles", "Indian/Mahe",
479 "America/Montreal", "America_Eastern", "America/New_York",
480 "Africa/Bangui", "Africa_Western", "Africa/Lagos",
481 "America/Curacao", "Atlantic", "America/Halifax",
482 "Asia/Taipei", "Taipei", "Asia/Taipei",
483 "Europe/Ljubljana", "Europe_Central", "Europe/Paris",
484 "Atlantic/Stanley", "Falkland", "Atlantic/Stanley",
485 "Pacific/Guadalcanal", "Solomon", "Pacific/Guadalcanal",
486 "Asia/Kuwait", "Arabian", "Asia/Riyadh",
487 "Asia/Riyadh", "Arabian", "Asia/Riyadh",
488 "Europe/Tallinn", "Europe_Eastern", "Europe/Bucharest",
489 "America/New_York", "America_Eastern", "America/New_York",
490 "America/Paramaribo", "Suriname", "America/Paramaribo",
491 "America/Argentina/Buenos_Aires", "Argentina", "America/Buenos_Aires",
492 "Asia/Irkutsk", "Irkutsk", "Asia/Irkutsk",
493 "Asia/Katmandu", "Nepal", "Asia/Katmandu",
494 "America/Kralendijk", "Atlantic", "America/Halifax",
495 };
496 private static final String[] mzoneMap = new String[] {
497 "GMT", "ST", "Africa/Sao_Tome",
498 "GMT", "ML", "Africa/Bamako",
499 "GMT", "IE", "Europe/Dublin",
500 "GMT", "SN", "Africa/Dakar",
501 "GMT", "GH", "Africa/Accra",
502 "GMT", "CI", "Africa/Abidjan",
503 "GMT", "BF", "Africa/Ouagadougou",
504 "GMT", "MR", "Africa/Nouakchott",
505 "GMT", "GM", "Africa/Banjul",
506 "GMT", "SL", "Africa/Freetown",
507 "GMT", "GN", "Africa/Conakry",
508 "GMT", "SH", "Atlantic/St_Helena",
509 "GMT", "GB", "Europe/London",
510 "GMT", "LR", "Africa/Monrovia",
511 "GMT", "TG", "Africa/Lome",
512 "Africa_Western", "CF", "Africa/Bangui",
513 "Africa_Western", "NE", "Africa/Niamey",
514 "Africa_Western", "CM", "Africa/Douala",
515 "Africa_Western", "CD", "Africa/Kinshasa",
516 "Africa_Western", "CG", "Africa/Brazzaville",
517 "Africa_Western", "GA", "Africa/Libreville",
518 "Africa_Western", "TD", "Africa/Ndjamena",
519 "Africa_Western", "AO", "Africa/Luanda",
520 "Africa_Western", "GQ", "Africa/Malabo",
521 "Africa_Eastern", "YT", "Indian/Mayotte",
522 "Africa_Eastern", "UG", "Africa/Kampala",
523 "Africa_Eastern", "ET", "Africa/Addis_Ababa",
524 "Africa_Eastern", "MG", "Indian/Antananarivo",
525 "Africa_Eastern", "TZ", "Africa/Dar_es_Salaam",
526 "Africa_Eastern", "SO", "Africa/Mogadishu",
527 "Africa_Eastern", "ER", "Africa/Asmera",
528 "Africa_Eastern", "KM", "Indian/Comoro",
529 "Africa_Eastern", "DJ", "Africa/Djibouti",
530 "Europe_Central", "GI", "Europe/Gibraltar",
531 "Europe_Central", "DK", "Europe/Copenhagen",
|
1 /*
2 * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
394 "Asia/Qyzylorda", "Kazakhstan_Eastern", "Asia/Almaty",
395 "Australia/Sydney", "Australia_Eastern", "Australia/Sydney",
396 "Asia/Ashgabat", "Turkmenistan", "Asia/Ashgabat",
397 "Europe/Amsterdam", "Europe_Central", "Europe/Paris",
398 "America/Dawson_Creek", "America_Mountain", "America/Denver",
399 "Africa/Cairo", "Europe_Eastern", "Europe/Bucharest",
400 "Asia/Pyongyang", "Korea", "Asia/Seoul",
401 "Africa/Kampala", "Africa_Eastern", "Africa/Nairobi",
402 "America/Araguaina", "Brasilia", "America/Sao_Paulo",
403 "Asia/Novokuznetsk", "Novosibirsk", "Asia/Novosibirsk",
404 "Pacific/Kwajalein", "Marshall_Islands", "Pacific/Majuro",
405 "Africa/Lubumbashi", "Africa_Central", "Africa/Maputo",
406 "Asia/Sakhalin", "Sakhalin", "Asia/Sakhalin",
407 "America/Indiana/Vevay", "America_Eastern", "America/New_York",
408 "Africa/Maputo", "Africa_Central", "Africa/Maputo",
409 "Atlantic/Faeroe", "Europe_Western", "Atlantic/Canary",
410 "America/North_Dakota/Center", "America_Central", "America/Chicago",
411 "Pacific/Wake", "Wake", "Pacific/Wake",
412 "Pacific/Pago_Pago", "Samoa", "Pacific/Apia",
413 "America/Moncton", "Atlantic", "America/Halifax",
414 "Africa/Sao_Tome", "Africa_Western", "Africa/Lagos",
415 "America/Glace_Bay", "Atlantic", "America/Halifax",
416 "Asia/Jakarta", "Indonesia_Western", "Asia/Jakarta",
417 "Africa/Asmera", "Africa_Eastern", "Africa/Nairobi",
418 "Europe/Lisbon", "Europe_Western", "Atlantic/Canary",
419 "America/Dawson", "America_Pacific", "America/Los_Angeles",
420 "America/Cayenne", "French_Guiana", "America/Cayenne",
421 "Asia/Bahrain", "Arabian", "Asia/Riyadh",
422 "Europe/Malta", "Europe_Central", "Europe/Paris",
423 "America/Indiana/Tell_City", "America_Central", "America/Chicago",
424 "America/Indiana/Petersburg", "America_Eastern", "America/New_York",
425 "Antarctica/Rothera", "Rothera", "Antarctica/Rothera",
426 "Asia/Aqtobe", "Kazakhstan_Western", "Asia/Aqtobe",
427 "Europe/Vaduz", "Europe_Central", "Europe/Paris",
428 "America/Indiana/Marengo", "America_Eastern", "America/New_York",
429 "Europe/Brussels", "Europe_Central", "Europe/Paris",
430 "Europe/Andorra", "Europe_Central", "Europe/Paris",
431 "America/Indiana/Knox", "America_Central", "America/Chicago",
432 "Pacific/Easter", "Easter", "Pacific/Easter",
433 "America/Argentina/Rio_Gallegos", "Argentina", "America/Buenos_Aires",
434 "Asia/Oral", "Kazakhstan_Western", "Asia/Aqtobe",
477 "Asia/Muscat", "Gulf", "Asia/Dubai",
478 "Indian/Mahe", "Seychelles", "Indian/Mahe",
479 "America/Montreal", "America_Eastern", "America/New_York",
480 "Africa/Bangui", "Africa_Western", "Africa/Lagos",
481 "America/Curacao", "Atlantic", "America/Halifax",
482 "Asia/Taipei", "Taipei", "Asia/Taipei",
483 "Europe/Ljubljana", "Europe_Central", "Europe/Paris",
484 "Atlantic/Stanley", "Falkland", "Atlantic/Stanley",
485 "Pacific/Guadalcanal", "Solomon", "Pacific/Guadalcanal",
486 "Asia/Kuwait", "Arabian", "Asia/Riyadh",
487 "Asia/Riyadh", "Arabian", "Asia/Riyadh",
488 "Europe/Tallinn", "Europe_Eastern", "Europe/Bucharest",
489 "America/New_York", "America_Eastern", "America/New_York",
490 "America/Paramaribo", "Suriname", "America/Paramaribo",
491 "America/Argentina/Buenos_Aires", "Argentina", "America/Buenos_Aires",
492 "Asia/Irkutsk", "Irkutsk", "Asia/Irkutsk",
493 "Asia/Katmandu", "Nepal", "Asia/Katmandu",
494 "America/Kralendijk", "Atlantic", "America/Halifax",
495 };
496 private static final String[] mzoneMap = new String[] {
497 "GMT", "ML", "Africa/Bamako",
498 "GMT", "IE", "Europe/Dublin",
499 "GMT", "SN", "Africa/Dakar",
500 "GMT", "GH", "Africa/Accra",
501 "GMT", "CI", "Africa/Abidjan",
502 "GMT", "BF", "Africa/Ouagadougou",
503 "GMT", "MR", "Africa/Nouakchott",
504 "GMT", "GM", "Africa/Banjul",
505 "GMT", "SL", "Africa/Freetown",
506 "GMT", "GN", "Africa/Conakry",
507 "GMT", "SH", "Atlantic/St_Helena",
508 "GMT", "GB", "Europe/London",
509 "GMT", "LR", "Africa/Monrovia",
510 "GMT", "TG", "Africa/Lome",
511 "Africa_Western", "ST", "Africa/Sao_Tome",
512 "Africa_Western", "CF", "Africa/Bangui",
513 "Africa_Western", "NE", "Africa/Niamey",
514 "Africa_Western", "CM", "Africa/Douala",
515 "Africa_Western", "CD", "Africa/Kinshasa",
516 "Africa_Western", "CG", "Africa/Brazzaville",
517 "Africa_Western", "GA", "Africa/Libreville",
518 "Africa_Western", "TD", "Africa/Ndjamena",
519 "Africa_Western", "AO", "Africa/Luanda",
520 "Africa_Western", "GQ", "Africa/Malabo",
521 "Africa_Eastern", "YT", "Indian/Mayotte",
522 "Africa_Eastern", "UG", "Africa/Kampala",
523 "Africa_Eastern", "ET", "Africa/Addis_Ababa",
524 "Africa_Eastern", "MG", "Indian/Antananarivo",
525 "Africa_Eastern", "TZ", "Africa/Dar_es_Salaam",
526 "Africa_Eastern", "SO", "Africa/Mogadishu",
527 "Africa_Eastern", "ER", "Africa/Asmera",
528 "Africa_Eastern", "KM", "Indian/Comoro",
529 "Africa_Eastern", "DJ", "Africa/Djibouti",
530 "Europe_Central", "GI", "Europe/Gibraltar",
531 "Europe_Central", "DK", "Europe/Copenhagen",
|