timezone.java

来自「《移动Agent技术》一书的所有章节源代码。」· Java 代码 · 共 1,010 行 · 第 1/5 页

JAVA
1,010
字号
        // America/Rosario      Argentina       -3:00   -       ART
        //----------------------------------------------------------
        new SimpleTimeZone(-3 * millisPerHour, "America/Sao_Paulo" /*E%sT*/,
                Calendar.OCTOBER, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour,
                Calendar.FEBRUARY, 11, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour, 1 * millisPerHour),
        // Rule Brazil  1996    max     -       Feb     Sun>=11 0:00    0       S
        // Rule Brazil  1996    max     -       Oct     Sun>=1  0:00    1:00    D
        // America/Sao_Paulo    Brazil  -3:00   Brazil  E%sT
        // America/Maceio       Brazil  -3:00   Brazil  E%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(-3 * millisPerHour, "America/Miquelon" /*PM%sT*/,
//                Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
//                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
        // Rule Mont    1957    max     -       Oct     lastSun 2:00    0       S
        // Rule Mont    1987    max     -       Apr     Sun>=1  2:00    1:00    D
        // America/Miquelon     St Pierre and Miquelon  -3:00   Mont    PM%sT   # Pierre & Miquelon Time
        //----------------------------------------------------------
//        new SimpleTimeZone(-3 * millisPerHour, "America/Godthab" /*WG%sT*/,
//                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, -2 * millisPerHour,
//                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, -2 * millisPerHour, 1 * millisPerHour),
        // Rule EU      1981    max     -       Mar     lastSun 1:00u   1:00    S
        // Rule EU      1996    max     -       Oct     lastSun 1:00u   0       -
        // America/Godthab      ?       -3:00   EU      WG%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(-2 * millisPerHour, "Atlantic/South_Georgia" /*GST*/),
        // Atlantic/South_Georgia       South Georgia   -2:00   -       GST     # South Georgia Time
        // America/Noronha      Brazil  -2:00   -       FST
        //----------------------------------------------------------
        new SimpleTimeZone(-1 * millisPerHour, "Atlantic/Cape_Verde" /*CVT*/),
        // Atlantic/Cape_Verde  Cape Verde      -1:00   -       CVT
        // Atlantic/Jan_Mayen   Norway  -1:00   -       EGT
        //----------------------------------------------------------
        new SimpleTimeZone(-1 * millisPerHour, "Atlantic/Azores" /*AZO%sT*/,
                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 0 * millisPerHour,
                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 0 * millisPerHour, 1 * millisPerHour),
        // Rule EU      1981    max     -       Mar     lastSun 1:00u   1:00    S
        // Rule EU      1996    max     -       Oct     lastSun 1:00u   0       -
        // Atlantic/Azores      Portugal        -1:00   EU      AZO%sT
        // America/Scoresbysund ?       -1:00   EU      EG%sT
        //----------------------------------------------------------
        new SimpleTimeZone(0 * millisPerHour, "Africa/Casablanca" /*WET*/),
        // Africa/Casablanca    Morocco 0:00    -       WET
        // Africa/Abidjan       Cote D'Ivoire   0:00    -       WAT
        // Africa/Accra Ghana   0:00    -       %s
        // Africa/Bamako        Mali    0:00    -       WAT
        // Africa/Banjul        Gambia  0:00    -       WAT
        // Africa/Bissau        Guinea-Bissau   0:00    -       WAT
        // Africa/Conakry       Guinea  0:00    -       WAT
        // Africa/Dakar Senegal 0:00    -       WAT
        // Africa/El_Aaiun      Morocco 0:00    -       WET
        // Africa/Freetown      Sierra Leone    0:00    -       WA%sT
        // Africa/Lome  Togo    0:00    -       WAT
        // Africa/Monrovia      Liberia 0:00    -       WAT
        // Africa/Nouakchott    Mauritania      0:00    -       WAT
        // Africa/Ouagadougou   Burkina Faso    0:00    -       WAT
        // Africa/Sao_Tome      Sao Tome and Principe   0:00    -       WAT
        // Africa/Timbuktu      Mali    0:00    -       WAT
        // Atlantic/Reykjavik   Iceland 0:00    -       GMT
        // Atlantic/St_Helena   St Helena       0:00    -       GMT
        //----------------------------------------------------------
//        new SimpleTimeZone(0 * millisPerHour, "Europe/London" /*GMT/BST*/,
//                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 1 * millisPerHour,
//                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 1 * millisPerHour, 1 * millisPerHour),
        // Rule EU      1981    max     -       Mar     lastSun 1:00u   1:00    S
        // Rule EU      1996    max     -       Oct     lastSun 1:00u   0       -
        // Europe/London        United Kingdom  0:00    EU      GMT/BST
        // Atlantic/Canary      Spain   0:00    EU      WE%sT
        // Atlantic/Faeroe      Denmark 0:00    EU      WE%sT
        // Atlantic/Madeira     Portugal        0:00    EU      WE%sT
        // Europe/Belfast       United Kingdom  0:00    EU      GMT/BST
        // Europe/Dublin        United Kingdom  0:00    EU      GMT/IST
        // Europe/Lisbon        Portugal        0:00    EU      WE%sT
        // WET  Continental Europe      0:00    EU      WE%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(1 * millisPerHour, "Africa/Lagos" /*CAT*/),
        // Africa/Lagos Nigeria 1:00    -       CAT
        // Africa/Algiers       Algeria 1:00    -       CET
        // Africa/Bangui        Central African Republic        1:00    -       CAT
        // Africa/Brazzaville   Congo   1:00    -       CAT
        // Africa/Douala        Cameroon        1:00    -       CAT
        // Africa/Kinshasa      Zaire   1:00    -       CAT
        // Africa/Libreville    Gabon   1:00    -       CAT
        // Africa/Luanda        Angola  1:00    -       CAT
        // Africa/Malabo        Equatorial Guinea       1:00    -       CAT
        // Africa/Ndjamena      Chad    1:00    -       CAT
        // Africa/Niamey        Niger   1:00    -       CAT
        // Africa/Porto-Novo    Benin   1:00    -       CAT
        // Africa/Tunis Tunisia 1:00    -       CE%sT
        //----------------------------------------------------------
        new SimpleTimeZone(1 * millisPerHour, "Europe/Paris" /*CE%sT*/,
                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour,
                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
        // Rule EU      1981    max     -       Mar     lastSun 1:00u   1:00    S
        // Rule EU      1996    max     -       Oct     lastSun 1:00u   0       -
        // Europe/Paris France  1:00    EU      CE%sT
        // Africa/Ceuta Spain   1:00    EU      CE%sT
        // Europe/Amsterdam     Netherlands     1:00    EU      CE%sT
        // Europe/Andorra       Andorra 1:00    EU      CE%sT
        // Europe/Belgrade      Yugoslavia      1:00    EU      CE%sT
        // Europe/Berlin        Germany 1:00    EU      CE%sT
        // Europe/Brussels      Belgium 1:00    EU      CE%sT
        // Europe/Budapest      Hungary 1:00    EU      CE%sT
        // Europe/Copenhagen    Denmark 1:00    EU      CE%sT
        // Europe/Gibraltar     Gibraltar       1:00    EU      CE%sT
        // Europe/Ljubljana     Slovenia        1:00    EU      CE%sT
        // Europe/Luxembourg    Luxembourg      1:00    EU      CE%sT
        // Europe/Madrid        Spain   1:00    EU      CE%sT
        // Europe/Malta Malta   1:00    EU      CE%sT
        // Europe/Monaco        Monaco  1:00    EU      CE%sT
        // Europe/Oslo  Norway  1:00    EU      CE%sT
        // Europe/Prague        Czech Republic  1:00    EU      CE%sT
        // Europe/Rome  Italy   1:00    EU      CE%sT
        // Europe/Sarajevo      Bosnia and Herzegovina  1:00    EU      CE%sT
        // Europe/Skopje        Macedonia       1:00    EU      CE%sT
        // Europe/Stockholm     Sweden  1:00    EU      CE%sT
        // Europe/Tirane        Albania 1:00    EU      CE%sT
        // Europe/Vaduz Liechtenstein   1:00    EU      CE%sT
        // Europe/Vienna        Austria 1:00    EU      CE%sT
        // Europe/Zagreb        Croatia 1:00    EU      CE%sT
        // Europe/Zurich        Switzerland     1:00    EU      CE%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(1 * millisPerHour, "Africa/Tripoli" /*CE%sT*/,
//                Calendar.MARCH, -1, Calendar.THURSDAY /*DOW_IN_DOM*/, 2 * millisPerHour,
//                Calendar.OCTOBER, 1, -Calendar.THURSDAY /*DOW>=DOM*/, 3 * millisPerHour, 1 * millisPerHour),
        // Rule Libya   1997    max     -       Mar     lastThu 2:00s   1:00    S
        // Rule Libya   1997    max     -       Oct     Thu>=1  2:00s   0       -
        // Africa/Tripoli       Libya   1:00    Libya   CE%sT
        //----------------------------------------------------------
        // Omitting zone CET
        // Rule C-Eur   1981    max     -       Mar     lastSun 2:00s   1:00    S
        // Rule C-Eur   1996    max     -       Oct     lastSun 2:00s   0       -
        // CET  Continental Europe      1:00    C-Eur   CE%sT
        // MET  Continental Europe      1:00    C-Eur   ME%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(1 * millisPerHour, "Europe/Warsaw" /*CE%sT*/,
//                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 1 * millisPerHour,
//                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
        // Rule W-Eur   1981    max     -       Mar     lastSun 1:00s   1:00    S
        // Rule W-Eur   1996    max     -       Oct     lastSun 1:00s   0       -
        // Europe/Warsaw        Poland  1:00    W-Eur   CE%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(2 * millisPerHour, "Africa/Johannesburg" /*SA%sT*/),
        // Africa/Johannesburg  South Africa    2:00    -       SA%sT
        // Africa/Blantyre      Malawi  2:00    -       SAT
        // Africa/Bujumbura     Burundi 2:00    -       SAT
        // Africa/Gaborone      Botswana        2:00    -       SAT
        // Africa/Harare        Zimbabwe        2:00    -       SAT
        // Africa/Khartoum      Sudan   2:00    -       EE%sT
        // Africa/Kigali        Rwanda  2:00    -       SAT
        // Africa/Lubumbashi    Zaire   2:00    -       SAT
        // Africa/Lusaka        Zambia  2:00    -       SAT
        // Africa/Maputo        Mozambique      2:00    -       SAT
        // Africa/Maseru        Lesotho 2:00    -       SAT
        // Africa/Mbabane       Swaziland       2:00    -       SAT
        //----------------------------------------------------------
//        new SimpleTimeZone(2 * millisPerHour, "Europe/Bucharest" /*EE%sT*/,
//                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 0 * millisPerHour,
//                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 0 * millisPerHour, 1 * millisPerHour),
        // Rule E-Eur   1981    max     -       Mar     lastSun 0:00    1:00    S
        // Rule E-Eur   1996    max     -       Oct     lastSun 0:00    0       -
        // Europe/Bucharest     Romania 2:00    E-Eur   EE%sT
        // Europe/Chisinau      Moldova 2:00    E-Eur   EE%sT
        // Europe/Sofia Bulgaria        2:00    E-Eur   EE%sT
        //----------------------------------------------------------
        new SimpleTimeZone(2 * millisPerHour, "Europe/Istanbul" /*EE%sT*/,
                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 3 * millisPerHour,
                Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 3 * millisPerHour, 1 * millisPerHour),
        // Rule EU      1981    max     -       Mar     lastSun 1:00u   1:00    S
        // Rule EU      1996    max     -       Oct     lastSun 1:00u   0       -
        // Europe/Istanbul      Turkey  2:00    EU      EE%sT
        // EET  Continental Europe      2:00    EU      EE%sT
        // Europe/Athens        Greece  2:00    EU      EE%sT
        // Europe/Helsinki      Finland 2:00    EU      EE%sT
        // Europe/Kiev  Ukraine 2:00    EU      EE%sT
        //----------------------------------------------------------
        new SimpleTimeZone(2 * millisPerHour, "Africa/Cairo" /*EE%sT*/,
                Calendar.APRIL, -1, Calendar.FRIDAY /*DOW_IN_DOM*/, 0 * millisPerHour,
                Calendar.SEPTEMBER, -1, Calendar.FRIDAY /*DOW_IN_DOM*/, 0 * millisPerHour, 1 * millisPerHour),
        // Rule Egypt   1995    max     -       Apr     lastFri 0:00    1:00    S
        // Rule Egypt   1995    max     -       Sep     lastFri 0:00    0       -
        // Africa/Cairo Egypt   2:00    Egypt   EE%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(2 * millisPerHour, "Asia/Amman" /*EE%sT*/,
//                Calendar.APRIL, 1, -Calendar.FRIDAY /*DOW>=DOM*/, 0 * millisPerHour,
//                Calendar.SEPTEMBER, 15, -Calendar.FRIDAY /*DOW>=DOM*/, 1 * millisPerHour, 1 * millisPerHour),
        // Rule    Jordan       1993    max     -       Apr     Fri>=1  0:00    1:00    S
        // Rule    Jordan       1995    max     -       Sep     Fri>=15 0:00s   0       -
        // Asia/Amman   Jordan  2:00    Jordan  EE%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(2 * millisPerHour, "Europe/Riga" /*EE%sT*/,
//                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour,
//                Calendar.SEPTEMBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 3 * millisPerHour, 1 * millisPerHour),
        // Rule Latvia  1992    max     -       Mar     lastSun 2:00s   1:00    S
        // Rule Latvia  1992    max     -       Sep     lastSun 2:00s   0       -
        // Europe/Riga  Latvia  2:00    Latvia  EE%sT
        //----------------------------------------------------------
//        new SimpleTimeZone(2 * millisPerHour, "Asia/Beirut" /*EE%sT*/,
//                Calendar.MARCH, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 0 * millisPerHour,
//                Calendar.SEPTEMBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 0 * millisPerHour, 1 * millisPerHour),
        // Rule Lebanon 1993    max     -       Mar     lastSun 0:00    1:00    S
        // Rule Lebanon 1993    max     -       Sep     lastSun 0:00    0       -
        // Asia/Beirut  Lebanon 2:00    Lebanon EE%sT

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?