Oracle 文档http://docs.oracle.com/javase/6/docs/technotes/guides/intl/calendar.doc.html指出 Java 支持 3 种日历系统:公历、日本帝国和泰国佛教。Java 支持儒略历吗?
问问题
9171 次
4 回答
14
是的,它确实。
来自 GregorianCalendar 的文档:
GregorianCalendar 是一种混合日历,它同时支持儒略历和公历系统,并支持单个不连续性,默认情况下对应于公历制定时的公历日期(在某些国家/地区为 1582 年 10 月 15 日,在其他国家/地区较晚)。调用者可以通过调用 setGregorianChange() 来更改切换日期。
用来setGregorianChange
改变它。
public void setGregorianChange(Date date) 设置 GregorianCalendar 更改日期。这是从儒略日期转换为公历日期的时间点。默认值为 1582 年 10 月 15 日(公历)。在此之前,日期将采用儒略历。要获取纯儒略历,请将更改日期设置为 Date(Long.MAX_VALUE)。要获取纯公历,请将更改日期设置为 Date(Long.MIN_VALUE)。
于 2012-11-26T17:03:52.110 回答
0
是的,但它不在 java.* 中:
于 2012-11-26T17:03:55.637 回答
0
人们不经常使用 java.util.Calendar。事实上,当JSR-310完成时,它很快就会被现在已经在一个名为 'joda time' 的库中的东西所取代。Joda Time 也有儒略历。
只需将 joda-time 作为依赖项添加到您的项目中即可。
于 2012-11-26T17:14:11.430 回答