2011-08-06 52 views
6

我知道java.util.Calendar類的方法getInstance()返回一個GregorianCalendar,但我怎麼能得到一個伊斯蘭教的日曆?我如何使用java.util.Calendar返回伊斯蘭日曆?

+1

[java.util.Calendar的子類可用於商業用途 - 例如IslamicCalendar]的可能重複(http://stackoverflow.com/questions/1109346/subclasses-of-java-util-calendar-available-for-commercial -use-ie-islamiccalen) – Thilo

+1

而不是寫重複請給我一些合適的答案?我怎麼能找到答案只是搜索標題? –

+1

我認爲我與喬達時間的聯繫是一個很好的答案。而且重複的鏈接還有更多。 – Thilo

回答

10

API中沒有內置API。

你將不得不繼承日曆類來做到這一點,或者你可以看看人們已經寫過的東西,如果這將適合你。

IBM有一個Hijri日曆實現。

還有一種由Joda-Time提供的approximate

+0

由JODA提供的不是Calendar類的子類,這意味着我將日曆子類化,然後委託給Joda Chronology來完成計算,如果我錯了,請糾正我。 – Sudarshan

4

我認爲JDK不附帶伊斯蘭日曆的實現。您必須使用另一個庫,例如Joda Time

相關問題