Java 如何在Joda时间使用中国日历系统?

Java 如何在Joda时间使用中国日历系统?,java,calendar,jodatime,chinese-locale,Java,Calendar,Jodatime,Chinese Locale,我正在开发一个日历应用程序,需要将其他日历系统中的日期转换为公历日期。所以我决定使用JodaTime 很快我发现不同的日历系统被表示为年表。我看了一下年表,没有看到中国的历法,也就是农历。然后我搜索了“农历约达时间”,我看到了《伊斯兰年表》,但我不认为这是正确的,因为页面上说这在穆斯林国家使用 所以我真的不知道如何使用中国的日历系统使用乔达时间。我还查看了另一个堆栈溢出帖子,它建议我应该使用另一个库。然而,Joda Time似乎没有支持该库的接口,这意味着我无法保持一致。有些项目我用乔达的时间,

我正在开发一个日历应用程序,需要将其他日历系统中的日期转换为公历日期。所以我决定使用JodaTime

很快我发现不同的日历系统被表示为年表。我看了一下年表,没有看到中国的历法,也就是农历。然后我搜索了“农历约达时间”,我看到了《伊斯兰年表》,但我不认为这是正确的,因为页面上说这在穆斯林国家使用


所以我真的不知道如何使用中国的日历系统使用乔达时间。我还查看了另一个堆栈溢出帖子,它建议我应该使用另一个库。然而,Joda Time似乎没有支持该库的接口,这意味着我无法保持一致。有些项目我用乔达的时间,有些我不用。这听起来很奇怪。

据我所知,唯一有支持的库是。该库的一个优势是扩展了i18n支持。缺点是API本身类似于
java.util.Calendar

Joda Time不支持它,也没有计划(因为它是一个正式的“基本完成”的项目,项目所有者建议在额外三十个日历的基础上实施任何新日历,并欢迎任何新日历)。从零开始在Joda Time的基础上实现它也不是那么容易——这是Joda Time不支持这么多日历的一个重要原因。I18n也不是一种优势

我的库Time4J将来肯定会实现它,包括i18n功能(可能明年,因为我的工作能力有限),因此您可能会在那里观看任何节目

还有一个关于JDK bug日志的问题。我认为我们对JDK实现这个日历的希望趋于零。对不起,我的回答是否定的

从2018-03-07更新:

Joda仍然没有消息,但现在我的库Time4J终于支持提供一个比ICU4J更准确的替代方案