001: /*
002: * Licensed to the Apache Software Foundation (ASF) under one or more
003: * contributor license agreements. See the NOTICE file distributed with
004: * this work for additional information regarding copyright ownership.
005: * The ASF licenses this file to You under the Apache License, Version 2.0
006: * (the "License"); you may not use this file except in compliance with
007: * the License. You may obtain a copy of the License at
008: *
009: * http://www.apache.org/licenses/LICENSE-2.0
010: *
011: * Unless required by applicable law or agreed to in writing, software
012: * distributed under the License is distributed on an "AS IS" BASIS,
013: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014: * See the License for the specific language governing permissions and
015: * limitations under the License.
016: */
017:
018: package java.util;
019:
020: final class TimeZones {
021:
022: private static final int ONE_HOUR = 3600000;
023:
024: public static TimeZone[] getTimeZones() {
025: return new TimeZone[] {
026: new SimpleTimeZone(-11 * ONE_HOUR, "MIT"), //$NON-NLS-1$
027: new SimpleTimeZone(-10 * ONE_HOUR, "HST"), //$NON-NLS-1$
028: new SimpleTimeZone(
029: -9 * ONE_HOUR,
030: "AST", Calendar.APRIL, 1, //$NON-NLS-1$
031: -Calendar.SUNDAY, 2 * ONE_HOUR,
032: Calendar.OCTOBER, -1, Calendar.SUNDAY,
033: 2 * ONE_HOUR),
034: new SimpleTimeZone(
035: -8 * ONE_HOUR,
036: "PST", Calendar.APRIL, 1, //$NON-NLS-1$
037: -Calendar.SUNDAY, 2 * ONE_HOUR,
038: Calendar.OCTOBER, -1, Calendar.SUNDAY,
039: 2 * ONE_HOUR),
040: new SimpleTimeZone(
041: -7 * ONE_HOUR,
042: "MST", Calendar.APRIL, 1, //$NON-NLS-1$
043: -Calendar.SUNDAY, 2 * ONE_HOUR,
044: Calendar.OCTOBER, -1, Calendar.SUNDAY,
045: 2 * ONE_HOUR),
046: new SimpleTimeZone(-7 * ONE_HOUR, "PNT"), //$NON-NLS-1$
047: new SimpleTimeZone(
048: -6 * ONE_HOUR,
049: "CST", Calendar.APRIL, 1, //$NON-NLS-1$
050: -Calendar.SUNDAY, 2 * ONE_HOUR,
051: Calendar.OCTOBER, -1, Calendar.SUNDAY,
052: 2 * ONE_HOUR),
053: new SimpleTimeZone(
054: -5 * ONE_HOUR,
055: "EST", Calendar.APRIL, 1, //$NON-NLS-1$
056: -Calendar.SUNDAY, 2 * ONE_HOUR,
057: Calendar.OCTOBER, -1, Calendar.SUNDAY,
058: 2 * ONE_HOUR),
059: new SimpleTimeZone(-5 * ONE_HOUR, "IET"), //$NON-NLS-1$
060: new SimpleTimeZone(-4 * ONE_HOUR, "PRT"), //$NON-NLS-1$
061: new SimpleTimeZone(-3 * ONE_HOUR - 1800000,
062: "CNT", //$NON-NLS-1$
063: Calendar.APRIL, 1, -Calendar.SUNDAY, 60000,
064: Calendar.OCTOBER, -1, Calendar.SUNDAY, 60000),
065: new SimpleTimeZone(-3 * ONE_HOUR, "AGT"), //$NON-NLS-1$
066: new SimpleTimeZone(
067: -3 * ONE_HOUR,
068: "BET", Calendar.OCTOBER, 8, //$NON-NLS-1$
069: -Calendar.SUNDAY, 0 * ONE_HOUR,
070: Calendar.FEBRUARY, 15, -Calendar.SUNDAY,
071: 0 * ONE_HOUR),
072: new SimpleTimeZone(0 * ONE_HOUR, "UTC"), //$NON-NLS-1$
073: new SimpleTimeZone(
074: 0 * ONE_HOUR,
075: "WET", Calendar.MARCH, -1, //$NON-NLS-1$
076: Calendar.SUNDAY, 1 * ONE_HOUR,
077: Calendar.OCTOBER, -1, Calendar.SUNDAY,
078: 1 * ONE_HOUR),
079: new SimpleTimeZone(
080: 1 * ONE_HOUR,
081: "ECT", Calendar.MARCH, -1, //$NON-NLS-1$
082: Calendar.SUNDAY, 1 * ONE_HOUR,
083: Calendar.OCTOBER, -1, Calendar.SUNDAY,
084: 1 * ONE_HOUR),
085: new SimpleTimeZone(1 * ONE_HOUR,
086: "MET", Calendar.MARCH, 21, 0, //$NON-NLS-1$
087: 0 * ONE_HOUR, Calendar.SEPTEMBER, 23, 0,
088: 0 * ONE_HOUR),
089: new SimpleTimeZone(
090: 2 * ONE_HOUR,
091: "ART", Calendar.APRIL, -1, //$NON-NLS-1$
092: Calendar.FRIDAY, 0 * ONE_HOUR,
093: Calendar.SEPTEMBER, -1, Calendar.THURSDAY,
094: 23 * ONE_HOUR),
095: new SimpleTimeZone(2 * ONE_HOUR, "CAT"), //$NON-NLS-1$
096: new SimpleTimeZone(
097: 2 * ONE_HOUR,
098: "EET", Calendar.MARCH, -1, //$NON-NLS-1$
099: Calendar.SUNDAY, 1 * ONE_HOUR,
100: Calendar.OCTOBER, -1, Calendar.SUNDAY,
101: 1 * ONE_HOUR),
102: new SimpleTimeZone(3 * ONE_HOUR, "EAT"), //$NON-NLS-1$
103: new SimpleTimeZone(
104: 3 * ONE_HOUR + 1800000,
105: "Asia/Tehran", //$NON-NLS-1$
106: Calendar.MARCH, 21, 0, 0 * ONE_HOUR,
107: Calendar.SEPTEMBER, 23, 0, 0 * ONE_HOUR),
108: new SimpleTimeZone(
109: 4 * ONE_HOUR,
110: "NET", Calendar.MARCH, -1, //$NON-NLS-1$
111: Calendar.SUNDAY, 2 * ONE_HOUR,
112: Calendar.OCTOBER, -1, Calendar.SUNDAY,
113: 2 * ONE_HOUR),
114: new SimpleTimeZone(5 * ONE_HOUR, "PLT"), //$NON-NLS-1$
115: new SimpleTimeZone(5 * ONE_HOUR + 1800000, "IST"), //$NON-NLS-1$
116: new SimpleTimeZone(6 * ONE_HOUR, "BST"), //$NON-NLS-1$
117: new SimpleTimeZone(7 * ONE_HOUR, "VST"), //$NON-NLS-1$
118: new SimpleTimeZone(8 * ONE_HOUR, "CTT"), //$NON-NLS-1$
119: new SimpleTimeZone(9 * ONE_HOUR, "JST"), //$NON-NLS-1$
120: new SimpleTimeZone(9 * ONE_HOUR + 1800000, "ACT"), //$NON-NLS-1$
121: new SimpleTimeZone(10 * ONE_HOUR,
122: "AET", Calendar.OCTOBER, -1, //$NON-NLS-1$
123: Calendar.SUNDAY, 2 * ONE_HOUR, Calendar.MARCH,
124: -1, Calendar.SUNDAY, 2 * ONE_HOUR),
125: new SimpleTimeZone(11 * ONE_HOUR, "SST"), //$NON-NLS-1$
126: new SimpleTimeZone(12 * ONE_HOUR,
127: "NST", Calendar.OCTOBER, 1, //$NON-NLS-1$
128: -Calendar.SUNDAY, 2 * ONE_HOUR, Calendar.MARCH,
129: 15, -Calendar.SUNDAY, 2 * ONE_HOUR),
130:
131: new SimpleTimeZone(-6 * ONE_HOUR, "America/Costa_Rica"), //$NON-NLS-1$
132: new SimpleTimeZone(
133: -4 * ONE_HOUR,
134: "America/Halifax", //$NON-NLS-1$
135: Calendar.APRIL, 1, -Calendar.SUNDAY,
136: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
137: Calendar.SUNDAY, 2 * ONE_HOUR),
138: new SimpleTimeZone(-2 * ONE_HOUR,
139: "Atlantic/South_Georgia"), //$NON-NLS-1$
140: new SimpleTimeZone(
141: 0 * ONE_HOUR,
142: "Europe/London", //$NON-NLS-1$
143: Calendar.MARCH, -1, Calendar.SUNDAY,
144: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
145: Calendar.SUNDAY, 1 * ONE_HOUR),
146: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Algiers"), //$NON-NLS-1$
147: new SimpleTimeZone(
148: 2 * ONE_HOUR,
149: "Africa/Cairo", //$NON-NLS-1$
150: Calendar.APRIL, -1, Calendar.FRIDAY,
151: 0 * ONE_HOUR, Calendar.SEPTEMBER, -1,
152: Calendar.THURSDAY, 23 * ONE_HOUR),
153: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Harare"), //$NON-NLS-1$
154: new SimpleTimeZone(2 * ONE_HOUR,
155: "Asia/Jerusalem", //$NON-NLS-1$
156: Calendar.APRIL, 9, 0, 1 * ONE_HOUR,
157: Calendar.SEPTEMBER, 24, 0, 1 * ONE_HOUR),
158: new SimpleTimeZone(
159: 2 * ONE_HOUR,
160: "Europe/Bucharest", //$NON-NLS-1$
161: Calendar.MARCH, -1, Calendar.SUNDAY,
162: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
163: Calendar.SUNDAY, 1 * ONE_HOUR),
164: new SimpleTimeZone(
165: 3 * ONE_HOUR,
166: "Europe/Moscow", //$NON-NLS-1$
167: Calendar.MARCH, -1, Calendar.SUNDAY,
168: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
169: Calendar.SUNDAY, 2 * ONE_HOUR),
170: new SimpleTimeZone(4 * ONE_HOUR + 1800000, "Asia/Kabul"), //$NON-NLS-1$
171: new SimpleTimeZone(9 * ONE_HOUR + 1800000,
172: "Australia/Adelaide", Calendar.OCTOBER, -1, //$NON-NLS-1$
173: Calendar.SUNDAY, 2 * ONE_HOUR, Calendar.MARCH,
174: -1, Calendar.SUNDAY, 2 * ONE_HOUR),
175: new SimpleTimeZone(10 * ONE_HOUR, "Australia/Brisbane"), //$NON-NLS-1$
176: new SimpleTimeZone(
177: 10 * ONE_HOUR,
178: "Australia/Hobart", //$NON-NLS-1$
179: Calendar.OCTOBER, 1, -Calendar.SUNDAY,
180: 2 * ONE_HOUR, Calendar.MARCH, -1,
181: Calendar.SUNDAY, 2 * ONE_HOUR),
182:
183: new SimpleTimeZone(-9 * ONE_HOUR - 1800000,
184: "Pacific/Marquesas"), //$NON-NLS-1$
185: new SimpleTimeZone(
186: -1 * ONE_HOUR,
187: "Atlantic/Azores", //$NON-NLS-1$
188: Calendar.MARCH, -1, Calendar.SUNDAY,
189: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
190: Calendar.SUNDAY, 1 * ONE_HOUR),
191: new SimpleTimeZone(4 * ONE_HOUR, "Asia/Dubai"), //$NON-NLS-1$
192: new SimpleTimeZone(20700000, "Asia/Katmandu"), //$NON-NLS-1$
193: new SimpleTimeZone(6 * ONE_HOUR + 1800000,
194: "Asia/Rangoon"), //$NON-NLS-1$
195: new SimpleTimeZone(45900000,
196: "Pacific/Chatham", //$NON-NLS-1$
197: Calendar.OCTOBER, 1, -Calendar.SUNDAY, 9900000,
198: Calendar.MARCH, 15, -Calendar.SUNDAY, 9900000),
199:
200: new SimpleTimeZone(-11 * ONE_HOUR, "Pacific/Apia"), //$NON-NLS-1$
201: new SimpleTimeZone(-11 * ONE_HOUR, "Pacific/Niue"), //$NON-NLS-1$
202: new SimpleTimeZone(-11 * ONE_HOUR, "Pacific/Pago_Pago"), //$NON-NLS-1$
203: new SimpleTimeZone(
204: -10 * ONE_HOUR,
205: "America/Adak", //$NON-NLS-1$
206: Calendar.APRIL, 1, -Calendar.SUNDAY,
207: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
208: Calendar.SUNDAY, 2 * ONE_HOUR),
209: new SimpleTimeZone(-10 * ONE_HOUR, "Pacific/Fakaofo"), //$NON-NLS-1$
210: new SimpleTimeZone(-10 * ONE_HOUR, "Pacific/Honolulu"), //$NON-NLS-1$
211: new SimpleTimeZone(-10 * ONE_HOUR, "Pacific/Rarotonga"), //$NON-NLS-1$
212: new SimpleTimeZone(-10 * ONE_HOUR, "Pacific/Tahiti"), //$NON-NLS-1$
213: new SimpleTimeZone(
214: -9 * ONE_HOUR,
215: "America/Anchorage", //$NON-NLS-1$
216: Calendar.APRIL, 1, -Calendar.SUNDAY,
217: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
218: Calendar.SUNDAY, 2 * ONE_HOUR),
219: new SimpleTimeZone(-9 * ONE_HOUR, "Pacific/Gambier"), //$NON-NLS-1$
220: new SimpleTimeZone(
221: -8 * ONE_HOUR,
222: "America/Los_Angeles", //$NON-NLS-1$
223: Calendar.APRIL, 1, -Calendar.SUNDAY,
224: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
225: Calendar.SUNDAY, 2 * ONE_HOUR),
226: new SimpleTimeZone(
227: -8 * ONE_HOUR,
228: "America/Tijuana", //$NON-NLS-1$
229: Calendar.APRIL, 1, -Calendar.SUNDAY,
230: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
231: Calendar.SUNDAY, 2 * ONE_HOUR),
232: new SimpleTimeZone(
233: -8 * ONE_HOUR,
234: "America/Vancouver", //$NON-NLS-1$
235: Calendar.APRIL, 1, -Calendar.SUNDAY,
236: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
237: Calendar.SUNDAY, 2 * ONE_HOUR),
238: new SimpleTimeZone(-8 * ONE_HOUR, "Pacific/Pitcairn"), //$NON-NLS-1$
239: new SimpleTimeZone(-7 * ONE_HOUR,
240: "America/Dawson_Creek"), //$NON-NLS-1$
241: new SimpleTimeZone(
242: -7 * ONE_HOUR,
243: "America/Denver", //$NON-NLS-1$
244: Calendar.APRIL, 1, -Calendar.SUNDAY,
245: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
246: Calendar.SUNDAY, 2 * ONE_HOUR),
247: new SimpleTimeZone(
248: -7 * ONE_HOUR,
249: "America/Edmonton", //$NON-NLS-1$
250: Calendar.APRIL, 1, -Calendar.SUNDAY,
251: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
252: Calendar.SUNDAY, 2 * ONE_HOUR),
253: new SimpleTimeZone(
254: -7 * ONE_HOUR,
255: "America/Mazatlan", //$NON-NLS-1$
256: Calendar.MAY, 1, -Calendar.SUNDAY,
257: 2 * ONE_HOUR, Calendar.SEPTEMBER, -1,
258: Calendar.SUNDAY, 2 * ONE_HOUR),
259: new SimpleTimeZone(-7 * ONE_HOUR, "America/Phoenix"), //$NON-NLS-1$
260: new SimpleTimeZone(-6 * ONE_HOUR, "America/Belize"), //$NON-NLS-1$
261: new SimpleTimeZone(
262: -6 * ONE_HOUR,
263: "America/Chicago", //$NON-NLS-1$
264: Calendar.APRIL, 1, -Calendar.SUNDAY,
265: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
266: Calendar.SUNDAY, 2 * ONE_HOUR),
267: new SimpleTimeZone(-6 * ONE_HOUR, "America/El_Salvador"), //$NON-NLS-1$
268: new SimpleTimeZone(-6 * ONE_HOUR, "America/Managua"), //$NON-NLS-1$
269: new SimpleTimeZone(
270: -6 * ONE_HOUR,
271: "America/Mexico_City", //$NON-NLS-1$
272: Calendar.MAY, 1, -Calendar.SUNDAY,
273: 2 * ONE_HOUR, Calendar.SEPTEMBER, -1,
274: Calendar.SUNDAY, 2 * ONE_HOUR),
275: new SimpleTimeZone(-6 * ONE_HOUR, "America/Regina"), //$NON-NLS-1$
276: new SimpleTimeZone(-6 * ONE_HOUR, "America/Tegucigalpa"), //$NON-NLS-1$
277: new SimpleTimeZone(
278: -6 * ONE_HOUR,
279: "America/Winnipeg", //$NON-NLS-1$ //$NON-NLS-1$
280: Calendar.APRIL, 1, -Calendar.SUNDAY,
281: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
282: Calendar.SUNDAY, 2 * ONE_HOUR),
283: new SimpleTimeZone(
284: -6 * ONE_HOUR,
285: "Pacific/Easter", //$NON-NLS-1$
286: Calendar.OCTOBER, 9, -Calendar.SUNDAY,
287: 4 * ONE_HOUR, Calendar.MARCH, 9,
288: -Calendar.SUNDAY, 3 * ONE_HOUR),
289: new SimpleTimeZone(-6 * ONE_HOUR, "Pacific/Galapagos"), //$NON-NLS-1$
290: new SimpleTimeZone(-5 * ONE_HOUR, "America/Bogota"), //$NON-NLS-1$
291: new SimpleTimeZone(-5 * ONE_HOUR, "America/Cayman"), //$NON-NLS-1$
292: new SimpleTimeZone(
293: -5 * ONE_HOUR,
294: "America/Grand_Turk",//$NON-NLS-1$
295: Calendar.APRIL, 1, -Calendar.SUNDAY,
296: 0 * ONE_HOUR, Calendar.OCTOBER, -1,
297: Calendar.SUNDAY, 0 * ONE_HOUR),
298: new SimpleTimeZone(-5 * ONE_HOUR, "America/Guayaquil"), //$NON-NLS-1$
299: new SimpleTimeZone(
300: -5 * ONE_HOUR,
301: "America/Havana", //$NON-NLS-1$
302: Calendar.APRIL, 1, -Calendar.SUNDAY,
303: 0 * ONE_HOUR, Calendar.OCTOBER, -1,
304: Calendar.SUNDAY, 0 * ONE_HOUR),
305: new SimpleTimeZone(-5 * ONE_HOUR,
306: "America/Indianapolis"), //$NON-NLS-1$
307: new SimpleTimeZone(-5 * ONE_HOUR, "America/Jamaica"), //$NON-NLS-1$
308: new SimpleTimeZone(-5 * ONE_HOUR, "America/Lima"), //$NON-NLS-1$
309: new SimpleTimeZone(
310: -5 * ONE_HOUR,
311: "America/Montreal", //$NON-NLS-1$
312: Calendar.APRIL, 1, -Calendar.SUNDAY,
313: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
314: Calendar.SUNDAY, 2 * ONE_HOUR),
315: new SimpleTimeZone(
316: -5 * ONE_HOUR,
317: "America/Nassau", //$NON-NLS-1$
318: Calendar.APRIL, 1, -Calendar.SUNDAY,
319: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
320: Calendar.SUNDAY, 2 * ONE_HOUR),
321: new SimpleTimeZone(
322: -5 * ONE_HOUR,
323: "America/New_York", //$NON-NLS-1$
324: Calendar.APRIL, 1, -Calendar.SUNDAY,
325: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
326: Calendar.SUNDAY, 2 * ONE_HOUR),
327: new SimpleTimeZone(-5 * ONE_HOUR, "America/Panama"), //$NON-NLS-1$
328: new SimpleTimeZone(-5 * ONE_HOUR,
329: "America/Port-au-Prince"), //$NON-NLS-1$
330: new SimpleTimeZone(-5 * ONE_HOUR, "America/Porto_Acre"), //$NON-NLS-1$
331: new SimpleTimeZone(-5 * ONE_HOUR, "America/Rio_Branco"), //$NON-NLS-1$
332: new SimpleTimeZone(-4 * ONE_HOUR, "America/Anguilla"), //$NON-NLS-1$
333: new SimpleTimeZone(-4 * ONE_HOUR, "America/Antigua"), //$NON-NLS-1$
334: new SimpleTimeZone(-4 * ONE_HOUR, "America/Aruba"), //$NON-NLS-1$
335: new SimpleTimeZone(
336: -4 * ONE_HOUR,
337: "America/Asuncion", //$NON-NLS-1$
338: Calendar.OCTOBER, 1, -Calendar.SUNDAY,
339: 0 * ONE_HOUR, Calendar.MARCH, 1,
340: -Calendar.SUNDAY, 0 * ONE_HOUR),
341: new SimpleTimeZone(-4 * ONE_HOUR, "America/Barbados"),//$NON-NLS-1$
342: new SimpleTimeZone(-4 * ONE_HOUR, "America/Caracas"),//$NON-NLS-1$
343: new SimpleTimeZone(
344: -4 * ONE_HOUR,
345: "America/Cuiaba",//$NON-NLS-1$
346: Calendar.OCTOBER, 8, -Calendar.SUNDAY,
347: 0 * ONE_HOUR, Calendar.FEBRUARY, 15,
348: -Calendar.SUNDAY, 0 * ONE_HOUR),
349: new SimpleTimeZone(-4 * ONE_HOUR, "America/Curacao"),//$NON-NLS-1$
350: new SimpleTimeZone(-4 * ONE_HOUR, "America/Dominica"),//$NON-NLS-1$
351: new SimpleTimeZone(-4 * ONE_HOUR, "America/Grenada"),//$NON-NLS-1$
352: new SimpleTimeZone(-4 * ONE_HOUR, "America/Guadeloupe"),//$NON-NLS-1$
353: new SimpleTimeZone(-4 * ONE_HOUR, "America/Guyana"),//$NON-NLS-1$
354: new SimpleTimeZone(-4 * ONE_HOUR, "America/La_Paz"),//$NON-NLS-1$
355: new SimpleTimeZone(-4 * ONE_HOUR, "America/Manaus"),//$NON-NLS-1$
356: new SimpleTimeZone(-4 * ONE_HOUR, "America/Martinique"),//$NON-NLS-1$
357: new SimpleTimeZone(-4 * ONE_HOUR, "America/Montserrat"),//$NON-NLS-1$
358: new SimpleTimeZone(-4 * ONE_HOUR,
359: "America/Port_of_Spain"),//$NON-NLS-1$
360: new SimpleTimeZone(-4 * ONE_HOUR, "America/Puerto_Rico"),//$NON-NLS-1$
361: new SimpleTimeZone(
362: -4 * ONE_HOUR,
363: "America/Santiago",//$NON-NLS-1$
364: Calendar.OCTOBER, 9, -Calendar.SUNDAY,
365: 4 * ONE_HOUR, Calendar.MARCH, 9,
366: -Calendar.SUNDAY, 3 * ONE_HOUR),
367: new SimpleTimeZone(-4 * ONE_HOUR,
368: "America/Santo_Domingo"),//$NON-NLS-1$
369: new SimpleTimeZone(-4 * ONE_HOUR, "America/St_Kitts"),//$NON-NLS-1$
370: new SimpleTimeZone(-4 * ONE_HOUR, "America/St_Lucia"),//$NON-NLS-1$
371: new SimpleTimeZone(-4 * ONE_HOUR, "America/St_Thomas"),//$NON-NLS-1$
372: new SimpleTimeZone(-4 * ONE_HOUR, "America/St_Vincent"),//$NON-NLS-1$
373: new SimpleTimeZone(
374: -4 * ONE_HOUR,
375: "America/Thule",//$NON-NLS-1$
376: Calendar.APRIL, 1, -Calendar.SUNDAY,
377: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
378: Calendar.SUNDAY, 2 * ONE_HOUR),
379: new SimpleTimeZone(-4 * ONE_HOUR, "America/Tortola"),//$NON-NLS-1$
380: new SimpleTimeZone(
381: -4 * ONE_HOUR,
382: "Antarctica/Palmer",//$NON-NLS-1$
383: Calendar.OCTOBER, 9, -Calendar.SUNDAY,
384: 0 * ONE_HOUR, Calendar.MARCH, 9,
385: -Calendar.SUNDAY, 0 * ONE_HOUR),
386: new SimpleTimeZone(
387: -4 * ONE_HOUR,
388: "Atlantic/Bermuda",//$NON-NLS-1$
389: Calendar.APRIL, 1, -Calendar.SUNDAY,
390: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
391: Calendar.SUNDAY, 2 * ONE_HOUR),
392: new SimpleTimeZone(
393: -4 * ONE_HOUR,
394: "Atlantic/Stanley",//$NON-NLS-1$
395: Calendar.SEPTEMBER, 1, -Calendar.SUNDAY,
396: 2 * ONE_HOUR, Calendar.APRIL, 15,
397: -Calendar.SUNDAY, 2 * ONE_HOUR),
398: new SimpleTimeZone(
399: -3 * ONE_HOUR - 1800000,
400: "America/St_Johns",//$NON-NLS-1$
401: Calendar.APRIL, 1, -Calendar.SUNDAY, 60000,
402: Calendar.OCTOBER, -1, Calendar.SUNDAY, 60000),
403: new SimpleTimeZone(-3 * ONE_HOUR,
404: "America/Buenos_Aires"),//$NON-NLS-1$
405: new SimpleTimeZone(-3 * ONE_HOUR, "America/Cayenne"),//$NON-NLS-1$
406: new SimpleTimeZone(-3 * ONE_HOUR, "America/Fortaleza"),//$NON-NLS-1$
407: new SimpleTimeZone(
408: -3 * ONE_HOUR,
409: "America/Godthab",//$NON-NLS-1$
410: Calendar.MARCH, -1, Calendar.SUNDAY,
411: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
412: Calendar.SUNDAY, 1 * ONE_HOUR),
413: new SimpleTimeZone(
414: -3 * ONE_HOUR,
415: "America/Miquelon",//$NON-NLS-1$
416: Calendar.APRIL, 1, -Calendar.SUNDAY,
417: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
418: Calendar.SUNDAY, 2 * ONE_HOUR),
419: new SimpleTimeZone(-3 * ONE_HOUR, "America/Montevideo"),//$NON-NLS-1$
420: new SimpleTimeZone(-3 * ONE_HOUR, "America/Paramaribo"),//$NON-NLS-1$
421: new SimpleTimeZone(
422: -3 * ONE_HOUR,
423: "America/Sao_Paulo",//$NON-NLS-1$
424: Calendar.OCTOBER, 8, -Calendar.SUNDAY,
425: 0 * ONE_HOUR, Calendar.FEBRUARY, 15,
426: -Calendar.SUNDAY, 0 * ONE_HOUR),
427: new SimpleTimeZone(-2 * ONE_HOUR, "America/Noronha"),//$NON-NLS-1$
428: new SimpleTimeZone(
429: -1 * ONE_HOUR,
430: "America/Scoresbysund",//$NON-NLS-1$
431: Calendar.MARCH, -1, Calendar.SUNDAY,
432: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
433: Calendar.SUNDAY, 1 * ONE_HOUR),
434: new SimpleTimeZone(-1 * ONE_HOUR, "Atlantic/Cape_Verde"),//$NON-NLS-1$
435: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Abidjan"),//$NON-NLS-1$
436: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Accra"),//$NON-NLS-1$
437: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Banjul"),//$NON-NLS-1$
438: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Bissau"),//$NON-NLS-1$
439: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Casablanca"),//$NON-NLS-1$
440: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Conakry"),//$NON-NLS-1$
441: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Dakar"),//$NON-NLS-1$
442: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Freetown"),//$NON-NLS-1$
443: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Lome"),//$NON-NLS-1$
444: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Monrovia"),//$NON-NLS-1$
445: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Nouakchott"),//$NON-NLS-1$
446: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Ouagadougou"),//$NON-NLS-1$
447: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Sao_Tome"),//$NON-NLS-1$
448: new SimpleTimeZone(0 * ONE_HOUR, "Africa/Timbuktu"),//$NON-NLS-1$
449: new SimpleTimeZone(
450: 0 * ONE_HOUR,
451: "Atlantic/Canary",//$NON-NLS-1$
452: Calendar.MARCH, -1, Calendar.SUNDAY,
453: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
454: Calendar.SUNDAY, 1 * ONE_HOUR),
455: new SimpleTimeZone(
456: 0 * ONE_HOUR,
457: "Atlantic/Faeroe",//$NON-NLS-1$
458: Calendar.MARCH, -1, Calendar.SUNDAY,
459: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
460: Calendar.SUNDAY, 1 * ONE_HOUR),
461: new SimpleTimeZone(0 * ONE_HOUR, "Atlantic/Reykjavik"),//$NON-NLS-1$
462: new SimpleTimeZone(0 * ONE_HOUR, "Atlantic/St_Helena"),//$NON-NLS-1$
463: new SimpleTimeZone(
464: 0 * ONE_HOUR,
465: "Europe/Dublin",//$NON-NLS-1$
466: Calendar.MARCH, -1, Calendar.SUNDAY,
467: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
468: Calendar.SUNDAY, 1 * ONE_HOUR),
469: new SimpleTimeZone(
470: 0 * ONE_HOUR,
471: "Europe/Lisbon",//$NON-NLS-1$
472: Calendar.MARCH, -1, Calendar.SUNDAY,
473: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
474: Calendar.SUNDAY, 1 * ONE_HOUR),
475: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Bangui"),//$NON-NLS-1$
476: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Douala"),//$NON-NLS-1$
477: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Kinshasa"),//$NON-NLS-1$
478: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Lagos"),//$NON-NLS-1$
479: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Libreville"),//$NON-NLS-1$
480: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Luanda"),//$NON-NLS-1$
481: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Malabo"),//$NON-NLS-1$
482: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Ndjamena"),//$NON-NLS-1$
483: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Niamey"),//$NON-NLS-1$
484: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Porto-Novo"),//$NON-NLS-1$
485: new SimpleTimeZone(1 * ONE_HOUR, "Africa/Tunis"),//$NON-NLS-1$
486: new SimpleTimeZone(
487: 1 * ONE_HOUR,
488: "Africa/Windhoek",//$NON-NLS-1$
489: Calendar.SEPTEMBER, 1, -Calendar.SUNDAY,
490: 2 * ONE_HOUR, Calendar.APRIL, 1,
491: -Calendar.SUNDAY, 2 * ONE_HOUR),
492: new SimpleTimeZone(1 * ONE_HOUR, "Atlantic/Jan_Mayen"),//$NON-NLS-1$
493: new SimpleTimeZone(
494: 1 * ONE_HOUR,
495: "Europe/Amsterdam",//$NON-NLS-1$
496: Calendar.MARCH, -1, Calendar.SUNDAY,
497: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
498: Calendar.SUNDAY, 1 * ONE_HOUR),
499: new SimpleTimeZone(
500: 1 * ONE_HOUR,
501: "Europe/Andorra",//$NON-NLS-1$
502: Calendar.MARCH, -1, Calendar.SUNDAY,
503: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
504: Calendar.SUNDAY, 1 * ONE_HOUR),
505: new SimpleTimeZone(
506: 1 * ONE_HOUR,
507: "Europe/Belgrade",//$NON-NLS-1$
508: Calendar.MARCH, -1, Calendar.SUNDAY,
509: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
510: Calendar.SUNDAY, 1 * ONE_HOUR),
511: new SimpleTimeZone(
512: 1 * ONE_HOUR,
513: "Europe/Berlin",//$NON-NLS-1$
514: Calendar.MARCH, -1, Calendar.SUNDAY,
515: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
516: Calendar.SUNDAY, 1 * ONE_HOUR),
517: new SimpleTimeZone(
518: 1 * ONE_HOUR,
519: "Europe/Brussels",//$NON-NLS-1$
520: Calendar.MARCH, -1, Calendar.SUNDAY,
521: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
522: Calendar.SUNDAY, 1 * ONE_HOUR),
523: new SimpleTimeZone(
524: 1 * ONE_HOUR,
525: "Europe/Budapest",//$NON-NLS-1$
526: Calendar.MARCH, -1, Calendar.SUNDAY,
527: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
528: Calendar.SUNDAY, 1 * ONE_HOUR),
529: new SimpleTimeZone(
530: 1 * ONE_HOUR,
531: "Europe/Copenhagen",//$NON-NLS-1$
532: Calendar.MARCH, -1, Calendar.SUNDAY,
533: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
534: Calendar.SUNDAY, 1 * ONE_HOUR),
535: new SimpleTimeZone(
536: 1 * ONE_HOUR,
537: "Europe/Gibraltar",//$NON-NLS-1$
538: Calendar.MARCH, -1, Calendar.SUNDAY,
539: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
540: Calendar.SUNDAY, 1 * ONE_HOUR),
541: new SimpleTimeZone(
542: 1 * ONE_HOUR,
543: "Europe/Luxembourg",//$NON-NLS-1$
544: Calendar.MARCH, -1, Calendar.SUNDAY,
545: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
546: Calendar.SUNDAY, 1 * ONE_HOUR),
547: new SimpleTimeZone(
548: 1 * ONE_HOUR,
549: "Europe/Madrid",//$NON-NLS-1$
550: Calendar.MARCH, -1, Calendar.SUNDAY,
551: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
552: Calendar.SUNDAY, 1 * ONE_HOUR),
553: new SimpleTimeZone(
554: 1 * ONE_HOUR,
555: "Europe/Malta",//$NON-NLS-1$
556: Calendar.MARCH, -1, Calendar.SUNDAY,
557: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
558: Calendar.SUNDAY, 1 * ONE_HOUR),
559: new SimpleTimeZone(
560: 1 * ONE_HOUR,
561: "Europe/Monaco",//$NON-NLS-1$
562: Calendar.MARCH, -1, Calendar.SUNDAY,
563: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
564: Calendar.SUNDAY, 1 * ONE_HOUR),
565: new SimpleTimeZone(
566: 1 * ONE_HOUR,
567: "Europe/Oslo", Calendar.MARCH,//$NON-NLS-1$
568: -1, Calendar.SUNDAY, 1 * ONE_HOUR,
569: Calendar.OCTOBER, -1, Calendar.SUNDAY,
570: 1 * ONE_HOUR),
571: new SimpleTimeZone(
572: 1 * ONE_HOUR,
573: "Europe/Paris",//$NON-NLS-1$
574: Calendar.MARCH, -1, Calendar.SUNDAY,
575: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
576: Calendar.SUNDAY, 1 * ONE_HOUR),
577: new SimpleTimeZone(
578: 1 * ONE_HOUR,
579: "Europe/Prague",//$NON-NLS-1$
580: Calendar.MARCH, -1, Calendar.SUNDAY,
581: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
582: Calendar.SUNDAY, 1 * ONE_HOUR),
583: new SimpleTimeZone(
584: 1 * ONE_HOUR,
585: "Europe/Rome", Calendar.MARCH,//$NON-NLS-1$
586: -1, Calendar.SUNDAY, 1 * ONE_HOUR,
587: Calendar.OCTOBER, -1, Calendar.SUNDAY,
588: 1 * ONE_HOUR),
589: new SimpleTimeZone(
590: 1 * ONE_HOUR,
591: "Europe/Stockholm",//$NON-NLS-1$
592: Calendar.MARCH, -1, Calendar.SUNDAY,
593: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
594: Calendar.SUNDAY, 1 * ONE_HOUR),
595: new SimpleTimeZone(
596: 1 * ONE_HOUR,
597: "Europe/Tirane",//$NON-NLS-1$
598: Calendar.MARCH, -1, Calendar.SUNDAY,
599: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
600: Calendar.SUNDAY, 1 * ONE_HOUR),
601: new SimpleTimeZone(
602: 1 * ONE_HOUR,
603: "Europe/Vaduz",//$NON-NLS-1$
604: Calendar.MARCH, -1, Calendar.SUNDAY,
605: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
606: Calendar.SUNDAY, 1 * ONE_HOUR),
607: new SimpleTimeZone(
608: 1 * ONE_HOUR,
609: "Europe/Vienna",//$NON-NLS-1$
610: Calendar.MARCH, -1, Calendar.SUNDAY,
611: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
612: Calendar.SUNDAY, 1 * ONE_HOUR),
613: new SimpleTimeZone(
614: 1 * ONE_HOUR,
615: "Europe/Warsaw",//$NON-NLS-1$
616: Calendar.MARCH, -1, Calendar.SUNDAY,
617: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
618: Calendar.SUNDAY, 1 * ONE_HOUR),
619: new SimpleTimeZone(
620: 1 * ONE_HOUR,
621: "Europe/Zurich",//$NON-NLS-1$
622: Calendar.MARCH, -1, Calendar.SUNDAY,
623: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
624: Calendar.SUNDAY, 1 * ONE_HOUR),
625: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Blantyre"),//$NON-NLS-1$
626: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Bujumbura"),//$NON-NLS-1$
627: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Gaborone"),//$NON-NLS-1$
628: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Johannesburg"),//$NON-NLS-1$
629: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Kigali"),//$NON-NLS-1$
630: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Lubumbashi"),//$NON-NLS-1$
631: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Lusaka"),//$NON-NLS-1$
632: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Maputo"),//$NON-NLS-1$
633: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Maseru"),//$NON-NLS-1$
634: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Mbabane"),//$NON-NLS-1$
635: new SimpleTimeZone(2 * ONE_HOUR, "Africa/Tripoli"),//$NON-NLS-1$
636: new SimpleTimeZone(
637: 2 * ONE_HOUR,
638: "Asia/Amman", Calendar.MARCH,//$NON-NLS-1$
639: -1, Calendar.THURSDAY, 0 * ONE_HOUR,
640: Calendar.SEPTEMBER, -1, Calendar.THURSDAY,
641: 0 * ONE_HOUR),
642: new SimpleTimeZone(
643: 2 * ONE_HOUR,
644: "Asia/Beirut", Calendar.MARCH,//$NON-NLS-1$
645: -1, Calendar.SUNDAY, 0 * ONE_HOUR,
646: Calendar.OCTOBER, -1, Calendar.SUNDAY,
647: 0 * ONE_HOUR),
648: new SimpleTimeZone(2 * ONE_HOUR,
649: "Asia/Damascus",//$NON-NLS-1$
650: Calendar.APRIL, 1, 0, 0 * ONE_HOUR,
651: Calendar.OCTOBER, 1, 0, 0 * ONE_HOUR),
652: new SimpleTimeZone(
653: 2 * ONE_HOUR,
654: "Asia/Nicosia",//$NON-NLS-1$
655: Calendar.MARCH, -1, Calendar.SUNDAY,
656: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
657: Calendar.SUNDAY, 1 * ONE_HOUR),
658: new SimpleTimeZone(
659: 2 * ONE_HOUR,
660: "Europe/Athens",//$NON-NLS-1$
661: Calendar.MARCH, -1, Calendar.SUNDAY,
662: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
663: Calendar.SUNDAY, 1 * ONE_HOUR),
664: new SimpleTimeZone(
665: 2 * ONE_HOUR,
666: "Europe/Chisinau",//$NON-NLS-1$
667: Calendar.MARCH, -1, Calendar.SUNDAY,
668: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
669: Calendar.SUNDAY, 1 * ONE_HOUR),
670: new SimpleTimeZone(
671: 2 * ONE_HOUR,
672: "Europe/Helsinki",//$NON-NLS-1$
673: Calendar.MARCH, -1, Calendar.SUNDAY,
674: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
675: Calendar.SUNDAY, 1 * ONE_HOUR),
676: new SimpleTimeZone(
677: 2 * ONE_HOUR,
678: "Europe/Istanbul",//$NON-NLS-1$
679: Calendar.MARCH, -1, Calendar.SUNDAY,
680: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
681: Calendar.SUNDAY, 1 * ONE_HOUR),
682: new SimpleTimeZone(
683: 2 * ONE_HOUR,
684: "Europe/Kaliningrad",//$NON-NLS-1$
685: Calendar.MARCH, -1, Calendar.SUNDAY,
686: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
687: Calendar.SUNDAY, 2 * ONE_HOUR),
688: new SimpleTimeZone(
689: 2 * ONE_HOUR,
690: "Europe/Kiev", Calendar.MARCH,//$NON-NLS-1$
691: -1, Calendar.SUNDAY, 1 * ONE_HOUR,
692: Calendar.OCTOBER, -1, Calendar.SUNDAY,
693: 1 * ONE_HOUR),
694: new SimpleTimeZone(
695: 2 * ONE_HOUR,
696: "Europe/Minsk",//$NON-NLS-1$
697: Calendar.MARCH, -1, Calendar.SUNDAY,
698: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
699: Calendar.SUNDAY, 2 * ONE_HOUR),
700: new SimpleTimeZone(
701: 2 * ONE_HOUR,
702: "Europe/Riga", Calendar.MARCH,//$NON-NLS-1$
703: -1, Calendar.SUNDAY, 1 * ONE_HOUR,
704: Calendar.OCTOBER, -1, Calendar.SUNDAY,
705: 1 * ONE_HOUR),
706: new SimpleTimeZone(
707: 2 * ONE_HOUR,
708: "Europe/Simferopol",//$NON-NLS-1$
709: Calendar.MARCH, -1, Calendar.SUNDAY,
710: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
711: Calendar.SUNDAY, 1 * ONE_HOUR),
712: new SimpleTimeZone(
713: 2 * ONE_HOUR,
714: "Europe/Sofia",//$NON-NLS-1$
715: Calendar.MARCH, -1, Calendar.SUNDAY,
716: 1 * ONE_HOUR, Calendar.OCTOBER, -1,
717: Calendar.SUNDAY, 1 * ONE_HOUR),
718: new SimpleTimeZone(2 * ONE_HOUR, "Europe/Tallinn"),//$NON-NLS-1$
719: new SimpleTimeZone(2 * ONE_HOUR, "Europe/Vilnius"),//$NON-NLS-1$
720: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Addis_Ababa"),//$NON-NLS-1$
721: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Asmera"),//$NON-NLS-1$
722: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Dar_es_Salaam"),//$NON-NLS-1$
723: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Djibouti"),//$NON-NLS-1$
724: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Kampala"),//$NON-NLS-1$
725: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Khartoum"),//$NON-NLS-1$
726: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Mogadishu"),//$NON-NLS-1$
727: new SimpleTimeZone(3 * ONE_HOUR, "Africa/Nairobi"),//$NON-NLS-1$
728: new SimpleTimeZone(3 * ONE_HOUR, "Asia/Aden"),//$NON-NLS-1$
729: new SimpleTimeZone(3 * ONE_HOUR,
730: "Asia/Baghdad",//$NON-NLS-1$
731: Calendar.APRIL, 1, 0, 3 * ONE_HOUR,
732: Calendar.OCTOBER, 1, 0, 3 * ONE_HOUR),
733: new SimpleTimeZone(3 * ONE_HOUR, "Asia/Bahrain"),//$NON-NLS-1$
734: new SimpleTimeZone(3 * ONE_HOUR, "Asia/Kuwait"),//$NON-NLS-1$
735: new SimpleTimeZone(3 * ONE_HOUR, "Asia/Qatar"),//$NON-NLS-1$
736: new SimpleTimeZone(3 * ONE_HOUR, "Asia/Riyadh"),//$NON-NLS-1$
737: new SimpleTimeZone(3 * ONE_HOUR, "Indian/Antananarivo"),//$NON-NLS-1$
738: new SimpleTimeZone(3 * ONE_HOUR, "Indian/Comoro"),//$NON-NLS-1$
739: new SimpleTimeZone(3 * ONE_HOUR, "Indian/Mayotte"),//$NON-NLS-1$
740: new SimpleTimeZone(
741: 4 * ONE_HOUR,
742: "Asia/Aqtau", Calendar.MARCH,//$NON-NLS-1$
743: -1, Calendar.SUNDAY, 0 * ONE_HOUR,
744: Calendar.OCTOBER, -1, Calendar.SUNDAY,
745: 0 * ONE_HOUR),
746: new SimpleTimeZone(
747: 4 * ONE_HOUR,
748: "Asia/Baku", Calendar.MARCH,//$NON-NLS-1$
749: -1, Calendar.SUNDAY, 1 * ONE_HOUR,
750: Calendar.OCTOBER, -1, Calendar.SUNDAY,
751: 1 * ONE_HOUR),
752: new SimpleTimeZone(4 * ONE_HOUR, "Asia/Muscat"),//$NON-NLS-1$
753: new SimpleTimeZone(
754: 4 * ONE_HOUR,
755: "Asia/Tbilisi",//$NON-NLS-1$
756: Calendar.MARCH, -1, Calendar.SUNDAY,
757: 0 * ONE_HOUR, Calendar.OCTOBER, -1,
758: Calendar.SUNDAY, 0 * ONE_HOUR),
759: new SimpleTimeZone(
760: 4 * ONE_HOUR,
761: "Asia/Yerevan",//$NON-NLS-1$
762: Calendar.MARCH, -1, Calendar.SUNDAY,
763: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
764: Calendar.SUNDAY, 2 * ONE_HOUR),
765: new SimpleTimeZone(
766: 4 * ONE_HOUR,
767: "Europe/Samara",//$NON-NLS-1$
768: Calendar.MARCH, -1, Calendar.SUNDAY,
769: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
770: Calendar.SUNDAY, 2 * ONE_HOUR),
771: new SimpleTimeZone(4 * ONE_HOUR, "Indian/Mahe"),//$NON-NLS-1$
772: new SimpleTimeZone(4 * ONE_HOUR, "Indian/Mauritius"),//$NON-NLS-1$
773: new SimpleTimeZone(4 * ONE_HOUR, "Indian/Reunion"),//$NON-NLS-1$
774: new SimpleTimeZone(
775: 5 * ONE_HOUR,
776: "Asia/Aqtobe", Calendar.MARCH,//$NON-NLS-1$
777: -1, Calendar.SUNDAY, 0 * ONE_HOUR,
778: Calendar.OCTOBER, -1, Calendar.SUNDAY,
779: 0 * ONE_HOUR),
780: new SimpleTimeZone(5 * ONE_HOUR, "Asia/Ashgabat"),//$NON-NLS-1$
781: new SimpleTimeZone(5 * ONE_HOUR, "Asia/Ashkhabad"),//$NON-NLS-1$
782: new SimpleTimeZone(
783: 5 * ONE_HOUR,
784: "Asia/Bishkek",//$NON-NLS-1$
785: Calendar.MARCH, -1, Calendar.SUNDAY,
786: 2 * ONE_HOUR + 1800000, Calendar.OCTOBER, -1,
787: Calendar.SUNDAY, 2 * ONE_HOUR + 1800000),
788: new SimpleTimeZone(5 * ONE_HOUR, "Asia/Dushanbe"),//$NON-NLS-1$
789: new SimpleTimeZone(5 * ONE_HOUR, "Asia/Karachi"),//$NON-NLS-1$
790: new SimpleTimeZone(5 * ONE_HOUR, "Asia/Tashkent"),//$NON-NLS-1$
791: new SimpleTimeZone(
792: 5 * ONE_HOUR,
793: "Asia/Yekaterinburg",//$NON-NLS-1$
794: Calendar.MARCH, -1, Calendar.SUNDAY,
795: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
796: Calendar.SUNDAY, 2 * ONE_HOUR),
797: new SimpleTimeZone(5 * ONE_HOUR, "Indian/Kerguelen"),//$NON-NLS-1$
798: new SimpleTimeZone(5 * ONE_HOUR, "Indian/Maldives"),//$NON-NLS-1$
799: new SimpleTimeZone(5 * ONE_HOUR + 1800000,
800: "Asia/Calcutta"),//$NON-NLS-1$
801: new SimpleTimeZone(6 * ONE_HOUR, "Antarctica/Mawson"),//$NON-NLS-1$
802: new SimpleTimeZone(
803: 6 * ONE_HOUR,
804: "Asia/Almaty", Calendar.MARCH,//$NON-NLS-1$
805: -1, Calendar.SUNDAY, 0 * ONE_HOUR,
806: Calendar.OCTOBER, -1, Calendar.SUNDAY,
807: 0 * ONE_HOUR),
808: new SimpleTimeZone(6 * ONE_HOUR, "Asia/Colombo"),//$NON-NLS-1$
809: new SimpleTimeZone(6 * ONE_HOUR, "Asia/Dacca"),//$NON-NLS-1$
810: new SimpleTimeZone(6 * ONE_HOUR, "Asia/Dhaka"),//$NON-NLS-1$
811: new SimpleTimeZone(
812: 6 * ONE_HOUR,
813: "Asia/Novosibirsk",//$NON-NLS-1$
814: Calendar.MARCH, -1, Calendar.SUNDAY,
815: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
816: Calendar.SUNDAY, 2 * ONE_HOUR),
817: new SimpleTimeZone(6 * ONE_HOUR, "Asia/Thimbu"),//$NON-NLS-1$
818: new SimpleTimeZone(6 * ONE_HOUR, "Asia/Thimphu"),//$NON-NLS-1$
819: new SimpleTimeZone(6 * ONE_HOUR, "Indian/Chagos"),//$NON-NLS-1$
820: new SimpleTimeZone(6 * ONE_HOUR + 1800000,
821: "Indian/Cocos"),//$NON-NLS-1$
822: new SimpleTimeZone(7 * ONE_HOUR, "Asia/Bangkok"),//$NON-NLS-1$
823: new SimpleTimeZone(7 * ONE_HOUR, "Asia/Jakarta"),//$NON-NLS-1$
824: new SimpleTimeZone(
825: 7 * ONE_HOUR,
826: "Asia/Krasnoyarsk",//$NON-NLS-1$
827: Calendar.MARCH, -1, Calendar.SUNDAY,
828: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
829: Calendar.SUNDAY, 2 * ONE_HOUR),
830: new SimpleTimeZone(7 * ONE_HOUR, "Asia/Phnom_Penh"),//$NON-NLS-1$
831: new SimpleTimeZone(7 * ONE_HOUR, "Asia/Saigon"),//$NON-NLS-1$
832: new SimpleTimeZone(7 * ONE_HOUR, "Asia/Vientiane"),//$NON-NLS-1$
833: new SimpleTimeZone(7 * ONE_HOUR, "Indian/Christmas"),//$NON-NLS-1$
834: new SimpleTimeZone(8 * ONE_HOUR, "Antarctica/Casey"),//$NON-NLS-1$
835: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Brunei"),//$NON-NLS-1$
836: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Hong_Kong"),//$NON-NLS-1$
837: new SimpleTimeZone(
838: 8 * ONE_HOUR,
839: "Asia/Irkutsk",//$NON-NLS-1$
840: Calendar.MARCH, -1, Calendar.SUNDAY,
841: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
842: Calendar.SUNDAY, 2 * ONE_HOUR),
843: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Kuala_Lumpur"),//$NON-NLS-1$
844: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Macao"),//$NON-NLS-1$
845: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Manila"),//$NON-NLS-1$
846: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Shanghai"),//$NON-NLS-1$
847: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Singapore"),//$NON-NLS-1$
848: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Taipei"),//$NON-NLS-1$
849: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Ujung_Pandang"),//$NON-NLS-1$
850: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Ulaanbaatar"),//$NON-NLS-1$
851: new SimpleTimeZone(8 * ONE_HOUR, "Asia/Ulan_Bator"),//$NON-NLS-1$
852: new SimpleTimeZone(8 * ONE_HOUR, "Australia/Perth"),//$NON-NLS-1$
853: new SimpleTimeZone(9 * ONE_HOUR, "Asia/Jayapura"),//$NON-NLS-1$
854: new SimpleTimeZone(9 * ONE_HOUR, "Asia/Pyongyang"),//$NON-NLS-1$
855: new SimpleTimeZone(9 * ONE_HOUR, "Asia/Seoul"),//$NON-NLS-1$
856: new SimpleTimeZone(9 * ONE_HOUR, "Asia/Tokyo"),//$NON-NLS-1$
857: new SimpleTimeZone(
858: 9 * ONE_HOUR,
859: "Asia/Yakutsk",//$NON-NLS-1$
860: Calendar.MARCH, -1, Calendar.SUNDAY,
861: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
862: Calendar.SUNDAY, 2 * ONE_HOUR),//$NON-NLS-1$
863: new SimpleTimeZone(9 * ONE_HOUR, "Pacific/Palau"),//$NON-NLS-1$
864: new SimpleTimeZone(9 * ONE_HOUR + 1800000,
865: "Australia/Broken_Hill", Calendar.OCTOBER, -1,//$NON-NLS-1$
866: Calendar.SUNDAY, 2 * ONE_HOUR, Calendar.MARCH,
867: -1, Calendar.SUNDAY, 2 * ONE_HOUR),
868: new SimpleTimeZone(9 * ONE_HOUR + 1800000,
869: "Australia/Darwin"),//$NON-NLS-1$
870: new SimpleTimeZone(10 * ONE_HOUR,
871: "Antarctica/DumontDUrville"),//$NON-NLS-1$
872: new SimpleTimeZone(
873: 10 * ONE_HOUR,
874: "Asia/Vladivostok",//$NON-NLS-1$
875: Calendar.MARCH, -1, Calendar.SUNDAY,
876: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
877: Calendar.SUNDAY, 2 * ONE_HOUR),
878: new SimpleTimeZone(
879: 10 * ONE_HOUR,
880: "Australia/Sydney",//$NON-NLS-1$
881: Calendar.OCTOBER, -1, Calendar.SUNDAY,
882: 2 * ONE_HOUR, Calendar.MARCH, -1,
883: Calendar.SUNDAY, 2 * ONE_HOUR),
884: new SimpleTimeZone(10 * ONE_HOUR, "Pacific/Guam"),//$NON-NLS-1$
885: new SimpleTimeZone(10 * ONE_HOUR,
886: "Pacific/Port_Moresby"),//$NON-NLS-1$
887: new SimpleTimeZone(10 * ONE_HOUR, "Pacific/Saipan"),//$NON-NLS-1$
888: new SimpleTimeZone(10 * ONE_HOUR, "Pacific/Truk"),//$NON-NLS-1$
889: new SimpleTimeZone(10 * ONE_HOUR + 1800000,
890: "Australia/Lord_Howe", Calendar.OCTOBER, -1,//$NON-NLS-1$
891: Calendar.SUNDAY, 2 * ONE_HOUR, Calendar.MARCH,
892: -1, Calendar.SUNDAY, 2 * ONE_HOUR, 1800000),
893: new SimpleTimeZone(
894: 11 * ONE_HOUR,
895: "Asia/Magadan",//$NON-NLS-1$
896: Calendar.MARCH, -1, Calendar.SUNDAY,
897: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
898: Calendar.SUNDAY, 2 * ONE_HOUR),
899: new SimpleTimeZone(11 * ONE_HOUR, "Pacific/Efate"),//$NON-NLS-1$
900: new SimpleTimeZone(11 * ONE_HOUR, "Pacific/Guadalcanal"),//$NON-NLS-1$
901: new SimpleTimeZone(11 * ONE_HOUR, "Pacific/Kosrae"),//$NON-NLS-1$
902: new SimpleTimeZone(11 * ONE_HOUR, "Pacific/Noumea"),//$NON-NLS-1$
903: new SimpleTimeZone(11 * ONE_HOUR, "Pacific/Ponape"),//$NON-NLS-1$
904: new SimpleTimeZone(11 * ONE_HOUR + 1800000,
905: "Pacific/Norfolk"),//$NON-NLS-1$
906: new SimpleTimeZone(
907: 12 * ONE_HOUR,
908: "Antarctica/McMurdo",//$NON-NLS-1$
909: Calendar.OCTOBER, 1, -Calendar.SUNDAY,
910: 2 * ONE_HOUR, Calendar.MARCH, 15,
911: -Calendar.SUNDAY, 2 * ONE_HOUR),
912: new SimpleTimeZone(
913: 12 * ONE_HOUR,
914: "Asia/Anadyr",//$NON-NLS-1$
915: Calendar.MARCH, -1, Calendar.SUNDAY,
916: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
917: Calendar.SUNDAY, 2 * ONE_HOUR),
918: new SimpleTimeZone(
919: 12 * ONE_HOUR,
920: "Asia/Kamchatka",//$NON-NLS-1$
921: Calendar.MARCH, -1, Calendar.SUNDAY,
922: 2 * ONE_HOUR, Calendar.OCTOBER, -1,
923: Calendar.SUNDAY, 2 * ONE_HOUR),
924: new SimpleTimeZone(
925: 12 * ONE_HOUR,
926: "Pacific/Auckland",//$NON-NLS-1$
927: Calendar.OCTOBER, 1, -Calendar.SUNDAY,
928: 2 * ONE_HOUR, Calendar.MARCH, 15,
929: -Calendar.SUNDAY, 2 * ONE_HOUR),
930: new SimpleTimeZone(12 * ONE_HOUR, "Pacific/Fiji"),//$NON-NLS-1$
931: new SimpleTimeZone(12 * ONE_HOUR, "Pacific/Funafuti"),//$NON-NLS-1$
932: new SimpleTimeZone(12 * ONE_HOUR, "Pacific/Majuro"),//$NON-NLS-1$
933: new SimpleTimeZone(12 * ONE_HOUR, "Pacific/Nauru"),//$NON-NLS-1$
934: new SimpleTimeZone(12 * ONE_HOUR, "Pacific/Tarawa"),//$NON-NLS-1$
935: new SimpleTimeZone(12 * ONE_HOUR, "Pacific/Wake"),//$NON-NLS-1$
936: new SimpleTimeZone(12 * ONE_HOUR, "Pacific/Wallis"),//$NON-NLS-1$
937: new SimpleTimeZone(13 * ONE_HOUR, "Pacific/Enderbury"),//$NON-NLS-1$
938: new SimpleTimeZone(13 * ONE_HOUR, "Pacific/Tongatapu"),//$NON-NLS-1$
939: new SimpleTimeZone(14 * ONE_HOUR, "Pacific/Kiritimati"), };//$NON-NLS-1$
940: }
941: }
|