We're updating the issue view to help you get more done. 

DateFormat.format(Calendar) returns unexpected result when the calendar type does not match the one used by the DateFormat instance

Description

Deleted Component: formatting

It seem to me that some locale data may be missing.
The behavior can be observe as below.

Code snippet:
DateFormat df = DateFormat.getPatternInstance("EEEEdMMMMGyyyy", new ULocale("th_TH"));
System.out.println(df.format(new GregorianCalendar(2008, 1, 29)));

Expected result:
วันศุกร์ที่ 29 กุมภาพันธ์ ค.ศ. 2008
Actual result:
วันศุกร์ที่ 29 กุมภาพันธ์ 2008

Status

Assignee

Yoshito Umaoka

Reporter

TracBot

Labels

Time Needed

Days

Fix versions

Priority

medium