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

GregorianCalendar doesn't work in non-lenient due to timezone bounds checking

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 5.0
    • 1.4.0, 5.0
    • core-libs
    • b28
    • generic, x86, sparc
    • generic, solaris_2.6, windows_98

        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*

              okutsu Masayoshi Okutsu
              okutsu Masayoshi Okutsu
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: