United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-4257314 : RFE: TimeZone only supports year 2000

Details
Type:
Enhancement
Submit Date:
1999-07-27
Status:
Resolved
Updated Date:
2000-12-13
Project Name:
JDK
Resolved Date:
2000-12-13
Component:
core-libs
OS:
solaris_9,solaris_2.6,solaris_7,generic,solaris_10
Sub-Component:
java.util:i18n
CPU:
x86,sparc,generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
1.2.2,1.2.2_007,1.3.0,1.3.1,1.3.1_19
Fixed Versions:
1.4.0 (beta)

Related Reports
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Relates:
Relates:

Sub Tasks

Description
Kestrel TimeZone implementation does not have any histric TimeZone changes. It only applies rule of year 2000. There are time zone like Australia/Sydney -- has exception on DST on year 2000 only --, or like Iran -- that changes DST rule every year. Without holding histrical data, like UNIX tz do, it's not possible to deal with these time zones.

We have to always update timezone data every year, if the one we have now is correct. This is not good implementation. Also, all the timezone data is hardcoded in TimeZone data. This is lack of maintainancability. TimeZone data will change a lot year by year. Since it's just each country local data.

koushi.takahashi@japan 1999-07-27

                                    

Comments
EVALUATION

Importing UNIX TZ methodology will require some major rework of current TimeZone implementation. This includes API changes. Won't happen in Kestrel time frame.
koushi.takahashi@japan 1999-07-29

This is a known and documented restriction. Changing to an RFE.
masayoshi.okutsu@Eng 1999-09-01

Zoneinfo-based time zone support has been implemented.
One option is to use the Olson style zoneinfo for the historical DST schedule changes support.
masayoshi.okutsu@Eng 2000-01-20

Zoneinfo-based time zone support has been approved.
masayoshi.okutsu@Eng 2000-11-22
                                     
2000-01-20
CONVERTED DATA

BugTraq+ Release Management Values

COMMIT TO FIX:
merlin-beta

FIXED IN:
merlin-beta

INTEGRATED IN:
merlin-beta


                                     
2004-06-14



Hardware and Software, Engineered to Work Together