The Host Locale Provider can retrieve OS's locale definitions including Era
name. If the Historical Korean calendar is used, Era name and year
representation have a conflict, because Java 8 doesn't support the calendar.
Korean Windows 7 and 8 can use the historical Korean calendar, "Dangi" Era.
Dangi 1 is equal to 2333 BC. 2013 AD is equal to Dangi 4346. Dangi represents
"\ub2e8\uae30" in Korean. (All Korean characters are converted to Unicode
format in this report.)
The following is a result of dir command on the historical Korean calendar
> \ub2e8\uae30 4346-05-08 \uc624\uc804 11:43 <DIR> .
> \ub2e8\uae30 4346-05-08 \uc624\uc804 11:43 <DIR> ..
> \ub2e8\uae30 4346-05-08 \uc624\uc804 11:43 753
> \ub2e8\uae30 4346-05-08 \uc624\uc804 11:43 330
With the calendar setting, Host Locale Provider gets the era name
"\ub2e8\uae30" (Dangi in Korean). Then, SimpleDateFormat outputs date like
> \ub2e8\uae30 2013.05.08
This is "BC 320" in Gregorian Calendar.
If Java doesn't support the OS selected calendar, Era names should be