甲骨文的文档http://docs.oracle.com/javase/6/docs/technotes/guides/intl/calendar.doc.html指出,Java支持3个日历系统:阳历,日本帝国和泰国佛教。 是否支持Java儒略历?
Answer 1:
是的,它确实。
从GregorianCalendar中的文档:
GregorianCalendar的是同时支持朱利安和的支持下,一个不连续的,默认情况下对应公历日期时,公历被提起的公历系统(1582年10月15日,在一些国家,后来在别人)的混合日历。 该转换可以由主叫方拨打setGregorianChange()来改变。
使用setGregorianChange
去改变它。
公共无效setGregorianChange(日期日期)设置GregorianCalendar的更改日期。 这点从Julian开关追溯至公历日期发生。 默认值是1582年10月15日(阳历)。 在此之前,日期将在儒略历。 为了获得纯粹的儒略历,将更改日期到日期(Long.MAX_VALUE)。 为了获得纯阳历,设置更改日期为Date(Long.MIN_VALUE)。
Answer 2:
标准的日历类可能不大,但约达时间库一样。
Answer 3:
是的,但它不是在Java *:
JulianCalendar的javadoc
Answer 4:
人们不使用的java.util.Calendar很多。 事实上,它很快会是什么,现在已经在一个名为“乔达时间”库,当被成功JSR-310完成。 乔达时间也有一个儒略历 。
只是乔达时间添加到您的项目作为一个依赖,远离你去。
文章来源: Does Java support Julian calendar?