Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4252829

Win32: platform-to-java timezone mapping has errors; mapping tables are obsolete

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.6, 1.1.7, 1.1.8, 1.2.0, 1.2.1, 1.2.2, 1.3.0
    • Fix Version/s: 1.3.0
    • Component/s: core-libs
    • Subcomponent:
    • Resolved In Build:
      kestrel
    • CPU:
      generic, other, x86, sparc
    • OS:
      generic, solaris_2.5.1, solaris_2.6, windows_95, windows_98, windows_nt

      Description

      In Windows98 and Windows NT SP4, timezone information has been updated. Some timezones were split. Some were changed for latest DST rules. Internal timezone mapping tables for Win32 should be updated to deal with the changes. Also there seem to be some errors in the internal mapping tables.

      Another problem of platform-to-java time zone mapping is that it's based on numeric comparisons (except for English Windows). Therefore, there is no way to distinguish two (or more) different time zones that have the same GMT offset. Use of Daylight Saving Time is a parameter for the maching, but different DST schedule is not considered, which also causes mapping errors for some time zones.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                busersunw Btplusnull User (Inactive)
                Reporter:
                okutsu Masayoshi Okutsu
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: