Oracle docs http://docs.oracle.com/javase/6/docs/technotes/guides/intl/calendar.doc.html指出Java支持3个日历系统:Gregorian,Japanese Imperial和Thai Buddhist。 Java是否支持Julian日历?
答案 0 :(得分:12)
是的,确实如此。
来自GregorianCalendar的文档:
GregorianCalendar是一个支持Julian的混合日历 和Gregorian日历系统的单一支持 不连续性,默认情况下对应于公历日期 公历制定了(1582年10月15日 国家,其他国家)。切换日期可能会被更改 通过调用setGregorianChange()来调用。
使用setGregorianChange
进行更改。
public void setGregorianChange(Date date)设置GregorianCalendar 改变日期。这是从朱利安日期切换到的时间点 格里高利日期发生了。默认值是1582年10月15日(格里高利)。 在此之前,日期将在儒略历中。获得一个 纯Julian日历,将更改日期设置为Date(Long.MAX_VALUE)。至 获取纯公历,将更改日期设置为 日期(Long.MIN_VALUE)。
答案 1 :(得分:2)
答案 2 :(得分:0)
是的,但不是在java。*:
答案 3 :(得分:0)
人们不会经常使用java.util.Calendar。实际上,当JSR-310结束时,它现在已经在名为'joda time'的库中很快就会成功。 Joda Time also has a Julian calendar
只需将joda-time作为依赖项添加到项目中,然后就可以了。