2011-08-06 12 views
6

Sabía que el método de clase java.util.Calendar getInstance() devuelve un calendario Gregorian, pero ¿cómo puedo obtener un calendario islámico?¿cómo podría devolver un calendario islámico usando java.util.Calendar?

+1

posible duplicado de [Subclases de java.util.Calendar disponible para uso comercial - es decir, IslamicCalendar] (http://stackoverflow.com/questions/1109346/subclasses-of-java-util-calendar-available-for-commercial -use-ie-islamiccalen) – Thilo

+1

en lugar de escribir duplicados, por favor, ¿me dan alguna respuesta adecuada? ¿Cómo puedo encontrar la respuesta solo buscando con el título? –

+1

Pensé que mi enlace a Joda Time fue una buena respuesta. Y el enlace al duplicado tiene algo más. – Thilo

Respuesta

10

No hay uno incorporado en la API.

Vas a tener que crear una subclase de la clase Calendar para hacer esto o podrías mirar cosas que las personas ya han escrito y si eso es adecuado para ti.

IBM tiene una implementación del calendario Hijri.

También hay un approximate proporcionado por Joda-Time.

+0

El proporcionado por JODA no es una subclase de la clase Calendar, esto significa que yo subclaso el calendario y luego delego a Joda Chronology para obtener los cálculos, por favor corrígeme si estoy equivocado. – Sudarshan

4

Creo que el JDK no incluye una implementación del calendario islámico. Tendría que usar otra biblioteca, como Joda Time.

Cuestiones relacionadas