Wiedziałem, że metoda klasy java.util.Calendar getInstance()
zwraca kalendarz gregoriański, ale jak mogę uzyskać kalendarz islamski?Jak mogę zwrócić islamski kalendarz za pomocą java.util.Calendar?
Odpowiedz
Nie ma żadnego wbudowanego w API.
Będziesz musiał podklasować klasę kalendarza, aby to zrobić lub możesz spojrzeć na rzeczy, które ludzie już napisali i czy to będzie odpowiednie dla ciebie.
IBM ma jedną implementację kalendarza Hijri.
Istnieje również wersja approximate dostarczona przez Joda-Time.
Ten dostarczony przez JODA nie jest podklasą klasy Kalendarz, to by znaczyło, że podklasy kalendarza i następnie delegować do Joda Chronology, aby uzyskać obliczenia zrobić, proszę mnie poprawić, jeśli się mylę. – Sudarshan
Myślę, że JDK nie jest dostarczany z implementacją islamskiego kalendarza. Trzeba użyć innej biblioteki, na przykład Joda Time.
możliwy duplikat [Podklas java.util.Calendar dostępny do użytku komercyjnego - np. IslamicCalendar] (http://stackoverflow.com/questions/1109346/subclasses-of-java-util-calendar-available-for-commercial -use-ie-islamiccalen) – Thilo
zamiast pisać duplikat proszę podać mi jakąś odpowiednią odpowiedź? Jak mogę znaleźć odpowiedź, szukając tylko z tytułem? –
Myślałem, że mój link do Joda Time był dobrą odpowiedzią. A link do duplikatu ma trochę więcej. – Thilo