我在伊斯兰日历中找到了回历日期的答案,但代码非常复杂。
问题
是否有简单的功能可以将其作为DateTime
类型?
尝试使用Joda-Time API IslamChronology。它不是 Android API 的一部分,请下载 JAR 并将其添加到您的构建路径以在 Android 项目中使用它。
请参阅伊斯兰日历系统的 Joda-Time 文档。
取自该文档的示例代码:
// setup date object for midday on May Day 2004 (ISO year 2004)
DateTime dtISO = new DateTime(2004, 5, 1, 12, 0, 0, 0);
// find out what the same instant is using the Islamic Chronology
DateTime dtIslamic = dtISO.withChronology(IslamicChronology.getInstance());