是否支持Java儒略历?(Does Java support Julian calendar?)

2019-07-04 04:02发布

甲骨文的文档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?
标签: java calendar