获取java.time.chrono.HijrahDate实例的月份名称

Abd*_*UMI 5 hijri java-8 umalquracalendar

HijrahDate hd=HijrahChronology.INSTANCE.date(LocalDate.of(2014,11, 25));
Run Code Online (Sandbox Code Playgroud)

如果我们有HijrahDateInstance,则应该有一个UmalquraCalendar API显示月份名称的方法:

我使用groovy API检查此实例的属性:

['era':AH, 
'class':class java.time.chrono.HijrahDate, 
'prolepticMonth':17233,
 'eraValue':1,
 'dayOfWeek':2,
 'leapYear':false, 
'chronology':Hijrah-umalqura, 
'dayOfYear':32] 
Run Code Online (Sandbox Code Playgroud)

但是,我们找不到月份名称,该月份名称必须是以下列表项之一:

  1. Mu?arram(????的意思是“禁止”),之所以这么称呼,是因为在本月内战斗被禁止。穆哈拉姆邦包括阿修罗节。
  2. ?afar(?意思是“ void”),据称之所以命名是因为异教的阿拉伯房屋在一年中的这个时候是空的,而他们的乘员却聚集着食物。
  3. 拉布?我(Rab ?? al-Awwal,??????????)的意思是“第一个春天”。

  4. 拉布?II(Rab ?? ath-Th?n???????????或Rab ?? al-?khir ???? ????

..................... ............等等 SEE

因此,由于没有属性保存月份的名称,因此有一种方法可以检索此信息?

这是什么方法

ass*_*ias 5

该日期不包含有关月份或日期名称的信息。要获得该信息,您需要格式化程序:

System.out.println(DateTimeFormatter.ofPattern("MMMM").format(hd));
Run Code Online (Sandbox Code Playgroud)

版画Safar