timezone.java
来自「《移动Agent技术》一书的所有章节源代码。」· Java 代码 · 共 1,010 行 · 第 1/5 页
JAVA
1,010 行
//----------------------------------------------------------
new SimpleTimeZone(-9 * millisPerHour, "America/Anchorage" /*AK%sT*/,
Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule US 1967 max - Oct lastSun 2:00 0 S
// Rule US 1987 max - Apr Sun>=1 2:00 1:00 D
// America/Anchorage Alaska -9:00 US AK%sT
// America/Juneau Alaska -9:00 US AK%sT
// America/Nome Alaska -9:00 US AK%sT
// America/Yakutat Alaska -9:00 US AK%sT
//----------------------------------------------------------
// new SimpleTimeZone((int)(-8.5 * millisPerHour), "Pacific/Pitcairn" /*PNT*/),
// Pacific/Pitcairn Pitcairn -8:30 - PNT # Pitcairn Time
//----------------------------------------------------------
new SimpleTimeZone(-8 * millisPerHour, "America/Los_Angeles" /*P%sT*/,
Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule US 1967 max - Oct lastSun 2:00 0 S
// Rule US 1987 max - Apr Sun>=1 2:00 1:00 D
// America/Los_Angeles US Pacific time, represented by Los Angeles -8:00 US P%sT
// America/Ensenada Mexico -8:00 Mexico P%sT
// America/Tijuana Mexico -8:00 Mexico P%sT
// America/Dawson Northwest Territories, Yukon -8:00 NT_YK P%sT
// America/Whitehorse Northwest Territories, Yukon -8:00 NT_YK P%sT
// America/Vancouver British Columbia -8:00 Vanc P%sT
//----------------------------------------------------------
new SimpleTimeZone(-7 * millisPerHour, "America/Phoenix" /*MST*/),
// America/Phoenix ? -7:00 - MST
// America/Dawson_Creek British Columbia -7:00 - MST
//----------------------------------------------------------
new SimpleTimeZone(-7 * millisPerHour, "America/Denver" /*M%sT*/,
Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule US 1967 max - Oct lastSun 2:00 0 S
// Rule US 1987 max - Apr Sun>=1 2:00 1:00 D
// America/Denver US Mountain time, represented by Denver -7:00 US M%sT
// America/Edmonton Alberta -7:00 Edm M%sT
// America/Mazatlan Mexico -7:00 Mexico M%sT
// America/Inuvik Northwest Territories, Yukon -7:00 NT_YK M%sT
// America/Yellowknife Northwest Territories, Yukon -7:00 NT_YK M%sT
// America/Boise ? -7:00 US M%sT
//----------------------------------------------------------
// new SimpleTimeZone(-6 * millisPerHour, "America/Costa_Rica" /*C%sT*/),
// America/Costa_Rica Costa Rica -6:00 - C%sT
// America/Belize Belize -6:00 - C%sT
// America/El_Salvador El Salvador -6:00 - C%sT
// America/Guatemala Guatemala -6:00 - C%sT
// America/Regina Saskatchewan -6:00 - CST
// America/Swift_Current Saskatchewan -6:00 - CST
// America/Tegucigalpa Honduras -6:00 - C%sT
// Pacific/Galapagos Ecuador -6:00 - GALT # Galapagos Time
//----------------------------------------------------------
new SimpleTimeZone(-6 * millisPerHour, "America/Chicago" /*C%sT*/,
Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule US 1967 max - Oct lastSun 2:00 0 S
// Rule US 1987 max - Apr Sun>=1 2:00 1:00 D
// America/Chicago US Central time, represented by Chicago -6:00 US C%sT
// America/Rainy_River Ontario, Quebec -6:00 Canada C%sT
// America/Mexico_City Mexico -6:00 Mexico C%sT
// America/Rankin_Inlet Northwest Territories, Yukon -6:00 NT_YK C%sT
// America/Menominee Michigan -6:00 US C%sT
// America/Winnipeg Manitoba -6:00 Winn C%sT
//----------------------------------------------------------
// new SimpleTimeZone(-6 * millisPerHour, "Pacific/Easter" /*EAS%sT*/,
// Calendar.OCTOBER, 9, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour,
// Calendar.MARCH, 9, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour, 1 * millisPerHour),
// Rule Chile 1969 max - Oct Sun>=9 0:00 1:00 S
// Rule Chile 1970 max - Mar Sun>=9 0:00 0 -
// Pacific/Easter Chile -6:00 Chile EAS%sT
//----------------------------------------------------------
new SimpleTimeZone(-5 * millisPerHour, "America/Indianapolis" /*EST*/),
// America/Indianapolis Indiana -5:00 - EST
// America/Bogota Colombia -5:00 - CO%sT # Colombia Time
// America/Cayman Cayman Is -5:00 - EST
// America/Guayaquil Ecuador -5:00 - ECT # Ecuador Time
// America/Indiana/Knox Indiana -5:00 - EST
// America/Indiana/Marengo Indiana -5:00 - EST
// America/Indiana/Vevay Indiana -5:00 - EST
// America/Jamaica Jamaica -5:00 - EST
// America/Lima Peru -5:00 - PE%sT # Peru Time
// America/Managua Nicaragua -5:00 - EST
// America/Panama Panama -5:00 - EST
// America/Porto_Acre Brazil -5:00 - AST
//----------------------------------------------------------
new SimpleTimeZone(-5 * millisPerHour, "America/New_York" /*E%sT*/,
Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule US 1967 max - Oct lastSun 2:00 0 S
// Rule US 1987 max - Apr Sun>=1 2:00 1:00 D
// America/New_York US Eastern time, represented by New York -5:00 US E%sT
// America/Nassau Bahamas -5:00 Bahamas E%sT
// America/Nipigon Ontario, Quebec -5:00 Canada E%sT
// America/Thunder_Bay Ontario, Quebec -5:00 Canada E%sT
// America/Montreal Ontario, Quebec -5:00 Mont E%sT
// America/Iqaluit Northwest Territories, Yukon -5:00 NT_YK E%sT
// America/Detroit Michigan -5:00 US E%sT
// America/Louisville ? -5:00 US E%sT
//----------------------------------------------------------
// new SimpleTimeZone(-5 * millisPerHour, "America/Havana" /*C%sT*/,
// Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour,
// Calendar.OCTOBER, 8, -Calendar.SUNDAY /*DOW>=DOM*/, 1 * millisPerHour, 1 * millisPerHour),
// Rule Cuba 1990 max - Apr Sun>=1 0:00 1:00 D
// Rule Cuba 1997 max - Oct Sun>=8 0:00s 0 S
// America/Havana Cuba -5:00 Cuba C%sT
//----------------------------------------------------------
// new SimpleTimeZone(-5 * millisPerHour, "America/Port-au-Prince" /*E%sT*/,
// Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 1 * millisPerHour,
// Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule Haiti 1988 max - Apr Sun>=1 1:00s 1:00 D
// Rule Haiti 1988 max - Oct lastSun 1:00s 0 S
// America/Port-au-Prince Haiti -5:00 Haiti E%sT
//----------------------------------------------------------
// new SimpleTimeZone(-5 * millisPerHour, "America/Grand_Turk" /*E%sT*/,
// Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour,
// Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 0 * millisPerHour, 1 * millisPerHour),
// Rule TC 1979 max - Oct lastSun 0:00 0 S
// Rule TC 1987 max - Apr Sun>=1 0:00 1:00 D
// America/Grand_Turk Turks and Caicos -5:00 TC E%sT
//----------------------------------------------------------
new SimpleTimeZone(-4 * millisPerHour, "America/Caracas" /*VET*/),
// America/Caracas Venezuela -4:00 - VET
// America/Anguilla Anguilla -4:00 - AST
// America/Antigua Antigua and Barbuda -4:00 - AST
// America/Aruba Aruba -4:00 - AST
// America/Barbados Barbados -4:00 - A%sT
// America/Curacao Curacao -4:00 - AST
// America/Dominica Dominica -4:00 - AST
// America/Grenada Grenada -4:00 - AST
// America/Guadeloupe Guadeloupe -4:00 - AST
// America/Guyana Guyana -4:00 - GYT
// America/La_Paz Bolivia -4:00 - BOT # Bolivia Time
// America/Manaus Brazil -4:00 - WST
// America/Martinique Martinique -4:00 - AST
// America/Montserrat Montserrat -4:00 - AST
// America/Port_of_Spain Trinidad and Tobago -4:00 - AST
// America/Puerto_Rico Puerto Rico -4:00 - AST
// America/Santo_Domingo Dominican Republic -4:00 - AST
// America/St_Kitts St Kitts-Nevis -4:00 - AST
// America/St_Lucia St Lucia -4:00 - AST
// America/St_Thomas Virgin Is -4:00 - AST
// America/St_Vincent St Vincent and the Grenadines -4:00 - AST
// America/Tortola British Virgin Is -4:00 - AST
//----------------------------------------------------------
// new SimpleTimeZone(-4 * millisPerHour, "America/Cuiaba" /*W%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/Cuiaba Brazil -4:00 Brazil W%sT
//----------------------------------------------------------
new SimpleTimeZone(-4 * millisPerHour, "America/Halifax" /*A%sT*/,
Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule Halifax 1962 max - Oct lastSun 2:00 0 S
// Rule Halifax 1987 max - Apr Sun>=1 2:00 1:00 D
// America/Halifax ? -4:00 Halifax A%sT
// Atlantic/Bermuda Bermuda -4:00 Bahamas A%sT
// America/Glace_Bay ? -4:00 Halifax A%sT
// America/Pangnirtung Northwest Territories, Yukon -4:00 NT_YK A%sT
// America/Goose_Bay east Labrador -4:00 StJohns A%sT
// America/Thule ? -4:00 Thule A%sT
//----------------------------------------------------------
// new SimpleTimeZone(-4 * millisPerHour, "America/Santiago" /*CL%sT*/,
// Calendar.OCTOBER, 9, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour,
// Calendar.MARCH, 9, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour, 1 * millisPerHour),
// Rule Chile 1969 max - Oct Sun>=9 0:00 1:00 S
// Rule Chile 1970 max - Mar Sun>=9 0:00 0 -
// America/Santiago Chile -4:00 Chile CL%sT
// Antarctica/Palmer USA - year-round bases -4:00 ChileAQ CL%sT
//----------------------------------------------------------
// new SimpleTimeZone(-4 * millisPerHour, "Atlantic/Stanley" /*FK%sT*/,
// Calendar.SEPTEMBER, 8, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour,
// Calendar.APRIL, 16, -Calendar.SUNDAY /*DOW>=DOM*/, 0 * millisPerHour, 1 * millisPerHour),
// Rule Falk 1986 max - Apr Sun>=16 0:00 0 -
// Rule Falk 1996 max - Sep Sun>=8 0:00 1:00 S
// Atlantic/Stanley Falklands -4:00 Falk FK%sT
//----------------------------------------------------------
// new SimpleTimeZone(-4 * millisPerHour, "America/Asuncion" /*PY%sT*/,
// Calendar.OCTOBER, 1, 0 /*DOM*/, 0 * millisPerHour,
// Calendar.MARCH, 1, 0 /*DOM*/, 0 * millisPerHour, 1 * millisPerHour),
// Rule Para 1996 max - Mar 1 0:00 0 -
// Rule Para 1997 max - Oct 1 0:00 1:00 S
// America/Asuncion Paraguay -4:00 Para PY%sT
//----------------------------------------------------------
new SimpleTimeZone((int)(-3.5 * millisPerHour), "America/St_Johns" /*N%sT*/,
Calendar.APRIL, 1, -Calendar.SUNDAY /*DOW>=DOM*/, 2 * millisPerHour,
Calendar.OCTOBER, -1, Calendar.SUNDAY /*DOW_IN_DOM*/, 2 * millisPerHour, 1 * millisPerHour),
// Rule StJohns 1960 max - Oct lastSun 2:00 0 S
// Rule StJohns 1989 max - Apr Sun>=1 2:00 1:00 D
// America/St_Johns Canada -3:30 StJohns N%sT
//----------------------------------------------------------
new SimpleTimeZone(-3 * millisPerHour, "America/Buenos_Aires" /*AR%sT*/),
// America/Buenos_Aires Argentina -3:00 - AR%sT
// America/Catamarca Argentina -3:00 - ART
// America/Cayenne French Guiana -3:00 - GFT
// America/Cordoba Argentina -3:00 - ART
// America/Fortaleza Brazil -3:00 - EST
// America/Jujuy Argentina -3:00 - ART
// America/Mendoza Argentina -3:00 - ART
// America/Montevideo Uruguay -3:00 - UY%sT
// America/Paramaribo Suriname -3:00 - SRT
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?