我没有看到与org.joda.time.chrono.GJChronology.java等效的java.time.Chronology,即非遗嘱的Gregorian日历(“ Gregorian / Julian日历系统,它是用于世界大部分地区”)。
我知道有java.util.GregorianCalendar,但是没有实现java.time.Chronology。我需要允许用户指定年表,因此拥有GregorianChronology类最简单。
是否有一些简单的方法可以使用GregorianCalendar来实现GregorianChronology?如果它是“最常用的”,为什么不包含在java.time中?
答案 0 :(得分:3)
它们未包含在Java运行时库中,但您可以找到例如Julian chronology项目中的ThreeTen-Extra。
ThreeTen-Extra提供了其他日期时间类,以补充Java SE 8中的那些。
不知道您在哪里找到“最常用的”报价。 org.joda.time.Chronology
的Javadoc说:
ISO-基于ISO-8601标准的事实上的世界日历系统
org.joda.time.chrono.ISOChronology
的Javadoc说:
实施遵循ISO8601标准规则的年表,该标准在所有现代日期均与格里高利兼容。
在Java 8+中,java.time.chrono.IsoChronology
是大多数API使用的默认年代。