-
Bug
-
Resolution: Fixed
-
P4
-
1.4.0, 5.0
-
b28
-
generic, x86, sparc
-
generic, solaris_2.6, windows_98
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2129012 | 1.4.2_11 | Edmund Lou | P3 | Resolved | Fixed | b01 |
GregorianCalendar doesn't work in non-lenient mode due to bounds checking.
Time zones affected are:
Pacific/Chatham 12:45
(NZ_CHAT)
Pacific/Tongatapu 13:00
Pacific/Enderbury 13:00
Pacific/Kiritimati 14:00
If historical changes are considered, the following are also affected by GMT offset or 2 hour daylight saving:
Asia/Anadyr 13:00 Russia ANA%sT 1982 Apr 1 0:00s
America/Dawson
America/Whitehorse
America/Cambridge_Bay
America/Inuvik
America/Yellowknife
America/Rankin_Inlet
America/Iqaluit
America/Pangnirtung
America/Goose_Bay
America/St_Johns
Atlantic/Azores
Atlantic/Madeira
Europe/Belfast
Europe/Lisbon
Europe/London
Europe/Paris
Europe/Berlin
Europe/Gibraltar
Europe/Madrid
Europe/Monaco
Asia/Jerusalem
Europe/Moscow
In GregorianCalendar,
* Greatest Least
* Field name Minimum Minimum Maximum Maximum
* ---------- ------- ------- ------- -------
* ZONE_OFFSET -12* -12* 12* 12*
* DST_OFFSET 0 0 1* 1*
should be:
* ZONE_OFFSET -13* -13* 14* 14*
* DST_OFFSET 0 0 2* 2*
Time zones affected are:
Pacific/Chatham 12:45
(NZ_CHAT)
Pacific/Tongatapu 13:00
Pacific/Enderbury 13:00
Pacific/Kiritimati 14:00
If historical changes are considered, the following are also affected by GMT offset or 2 hour daylight saving:
Asia/Anadyr 13:00 Russia ANA%sT 1982 Apr 1 0:00s
America/Dawson
America/Whitehorse
America/Cambridge_Bay
America/Inuvik
America/Yellowknife
America/Rankin_Inlet
America/Iqaluit
America/Pangnirtung
America/Goose_Bay
America/St_Johns
Atlantic/Azores
Atlantic/Madeira
Europe/Belfast
Europe/Lisbon
Europe/London
Europe/Paris
Europe/Berlin
Europe/Gibraltar
Europe/Madrid
Europe/Monaco
Asia/Jerusalem
Europe/Moscow
In GregorianCalendar,
* Greatest Least
* Field name Minimum Minimum Maximum Maximum
* ---------- ------- ------- ------- -------
* ZONE_OFFSET -12* -12* 12* 12*
* DST_OFFSET 0 0 1* 1*
should be:
* ZONE_OFFSET -13* -13* 14* 14*
* DST_OFFSET 0 0 2* 2*
- backported by
-
JDK-2129012 GregorianCalendar doesn't work in non-lenient due to timezone bounds checking
- Resolved
- duplicates
-
JDK-4652364 Chatham, New Zealand, non-lenient calendar fails
- Closed
-
JDK-4945385 java.util.GregorianCalendar.getMaximum(ZONE_OFFSET) works wrong
- Closed