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

标签 java-8 hijri umalquracalendar

HijrahDate hd=HijrahChronology.INSTANCE.date(LocalDate.of(2014,11, 25));

如果我们有 HijrahDate Instance ,预计在UmalquraCalendar API中会有方法显示月份名称:

我使用 检查此实例的属性常规 API :
['era':AH, 
'class':class java.time.chrono.HijrahDate, 
'prolepticMonth':17233,
 'eraValue':1,
 'dayOfWeek':2,
 'leapYear':false, 
'chronology':Hijrah-umalqura, 
'dayOfYear':32] 

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

  1. Muḥarram (محرم meaning "forbidden"), so called because battle was forbidden (haram) during this month. Muharram includes the Day of Ashura.
  2. Ṣafar (صفر meaning "void"), supposedly named thus because pagan Arab houses were empty this time of year while their occupants gathered food.
  3. Rabīʿ I (Rabīʿ al-Awwal, ربيع الأوّل) meaning "the first spring".

  4. Rabīʿ II (Rabīʿ ath-Thānī ربيع الثاني or Rabīʿ al-Ākhir ربيع الآخ

..................... ............ so on SEE



因此,由于没有属性 save 月份的名称,因此需要一种方法来检索此信息?

这是什么方法?

最佳答案

日期不包含有关月份或日期名称的信息。为此,您需要一个格式化程序:

System.out.println(DateTimeFormatter.ofPattern("MMMM").format(hd));

版画 Safar .

关于java-8 - 获取 java.time.chrono.HijrahDate 实例的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120984/

相关文章:

java - 如何将回历日期转换为公历日期,反之亦然

date - 从公历转换为回历日期时出错 (Android Studio)

excel - 回历日期格式

grails - g:formatDate grails taglib不适用于java.time.chrono.HijrahDate实例

java-8 - 如何在带有 java.util.Date 的 java 8 中使用 Umalqura 日历

java - 将 post 参数映射到请求中的 DTO

lambda - 按 Java 8 分组

java - 错误 : incompatible types: unexpected return value : Java 8

java - 使用 Jinq hibernate