JDK-4833267 : (cal) BuddhistCalendar problems
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.util:i18n
  • Affected Version: 1.4.0,1.4.2,5.0
  • Priority: P5
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic,linux,windows_xp
  • CPU: generic,x86
  • Submitted: 2003-03-17
  • Updated: 2013-05-02
  • Resolved: 2013-05-02
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Description
The current BuddhistCalendar implementation has the following problems (known limitations).

  - Era isn't correct on any dates before Julian A.D. 1.

  - Dates are incorrect on any dates before Julian A.D. 1.

  - BuddhistCalendar uses the default Julian-Gregorian cutover of
    GregorianCalendar which doesn't make sense in Thailand.

  - Chantrakati is not supported (before B.E. 2431). If the Chantrakati
    calendar system is supported, methods such as get*Maximum will be
    affected because, for example, leap months are applicable in
    Chantrakati.

  - Gregorian was adopted in B.E. 2431. However, the first day of a year
    is April 1.

  - The first day of a year changed to January 1 from B.E. 2483.

  - In B.E. 2431 and 2483, the year has only 9 months. get*Minimum/Maximum
    must return the correct values based on the short years.
    getLeastMaximum must always return the correct value (not only in
    B.E. 2431 and 2483).

###@###.### 2003-03-17

Comments
No popular requests to fix historically correct Thai Buddhist calendars (transitions).
02-05-2013

EVALUATION The known limitations should be removed. ###@###.### 2003-03-17
17-03-2003