2017-02-19 8 views

答えて

2

Time4jライブラリー、カレンダープロジェクトをご覧ください。

Mavenの依存関係:

<dependency> 
    <groupId>net.time4j</groupId> 
    <artifactId>time4j-calendar</artifactId> 
    <version>4.24</version> 
</dependency> 

例:

Stream.of(HijriMonth.values()).forEach(v-> 
      System.out.println("Display name: " + v.getDisplayName(Locale.US) + " month index: " + v.getValue())); 

出力:

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 
+0

Thxをしかし、Javaを使用して同じことを考え、他のライブラリに依存したくない1.8+ api – sajidbigler

+1

jaには便利なクラスがたくさんありますが、Javaには組み込みのenumはありません。 「HijrahDate」、「HijrahEra」のような8。他のライブラリを使用したくない場合は、独自の列挙型を記述する必要があります。結局は難しいかもしれない) – Enigo