Werfen Sie einen Blick auf Time4j Bibliothek, Kalender-Projekt.
Maven Abhängigkeit:
<dependency>
<groupId>net.time4j</groupId>
<artifactId>time4j-calendar</artifactId>
<version>4.24</version>
</dependency>
Beispiel:
Stream.of(HijriMonth.values()).forEach(v->
System.out.println("Display name: " + v.getDisplayName(Locale.US) + " month index: " + v.getValue()));
Ausgang:
Display name: Muharram month index: 1
Display name: Safar month index: 2
Display name: Rabiʻ I month index: 3
Display name: Rabiʻ II month index: 4
Display name: Jumada I month index: 5
Display name: Jumada II month index: 6
Display name: Rajab month index: 7
Display name: Shaʻban month index: 8
Display name: Ramadan month index: 9
Display name: Shawwal month index: 10
Display name: Dhuʻl-Qiʻdah month index: 11
Display name: Dhuʻl-Hijjah month index: 12
Thx wollen aber nicht daran gedacht, auf andere Bibliothek abhängen dies ebenfalls zu tun java 1.8+ api – sajidbigler
Soweit ich das beurteilen kann, gibt es in Java keine eingebaute Enum, obwohl es jetzt in ja einige nützliche Klassen gibt va 8 wie 'HijrahChronology',' HijrahDate', 'HijrahEra'. Wenn Sie keine anderen Bibliotheken verwenden möchten, sollten Sie Ihre eigene Enum schreiben. Aber es könnte doch schwierig sein) – Enigo