[threeten-dev] Julian and Ethiopian calendar system

yoshito_umaoka at us.ibm.com yoshito_umaoka at us.ibm.com
Thu Feb 14 10:31:52 PST 2013


> >> Hi Yoshito,
> >> Does LDML have any "ca" code for the Julian calendar system? I cannot
> >> see one in 
http://unicode.org/repos/cldr/trunk/common/bcp47/calendar.xml
> >> I'd like to add a class representing the Julian calendar system at
> >> some point, and it should really have a "ca" code, hopefully 
"julian".
> >> It would only need localization for the calendar system name, as the
> >> other text (months/day-of-week/era) would be the same as the 
"gregory"
> >> calendar.
> >> (Note that I presume the "gregory" calendar is proleptic, applying 
the
> >> same rules back into far history)
> >
> > CLDR was originally spawned from ICU project long time ago. It's 
independent
> > from ICU project now, so it is not necessarily follow the original ICU
> > model. In ICU, Gregorian calendar is not always proleptic. By default, 
it
> > uses 1582-10-15 as the switch date between Julian and Gregorian. The
> > implementation was contributed to JDK - therefore,
> > java.util.GregorianCalendar also use the same logic (see
> > GregorianCalendar#setGregorianChange).
> 
> OK, so if you intend "gregory" to mean "the Julian-Gregorian calendar
> with a cutover in 1582", thats fine by me. But we are going to need a
> proleptic Julian calendar, which uses Julian rules throughout all
> time. I'm not convinced thats a variant as it results in dates that
> are much more different than the variants of the Hijrah.

I don't think LDML/CLDR intend "gregory" to mean the Julian-Gregorian 
calendar. I think it's just ICU/JDK implementation.

For "formatting date", Gregorian and Julian do not require different set 
of symbol definitions. They just use slightly different rule for 
calculating dates. From this point of view, I think they are nothing much 
different from what we did for Islamic calendar variants.

> > Strictly speaking, ICU/JDK GregorianCalendar might be called 
WesternCalendar
> > or something - because it's hybrid. I'm not sure there is convincing 
reason
> > to add "Julian". This might also fall into calendar "variant" 
category.
> >>
> >> Has any thought been given to converting the two ethiopian calendar
> >> systems to be "cv" variants? "ethioaa" and "ethiopic" are variants of
> >> the same calendar system AFAICT.
> >
> > Good point. It might make sense. Although they require different 
symbols for
> > era (has impacts to format symbol data unlike Islamic variants). 
Because we
> > invented "cv" for supporting Islamic requirements recently, we did not 
have
> > chance (or urgent needs) to see if this concept is applicable to 
others yet.
> > I'll bring these topics to CLDR TC, but I assume these are not urgent. 
For
> > now, CLDR project folks are busy on shipping CLDR 23 - so this is 
something
> > we would consider after CLDR 23.
> 
> It looks like we don't have Ethiopic it for JDK 1.8, but feel it would
> be good to decide on whether this is a variant, and whether that
> impacts the design of variants in LDML.
> 

OK.

-Yoshito


More information about the threeten-dev mailing list