如何在Java 8中使用Umalqura日历和java.util.Date

Abd*_*UMI 4 java-8 umalquracalendar

我们听说java8将包括 管理Hijri Date的Umalqura日历APi.

在哪里可以找到将Date转换为Hijri的样本?

的确,我找到了这段代码:

HijrahDate hdate = HijrahChronology.INSTANCE.date(LocalDate.of(2014, Month.JANUARY, 9));
Run Code Online (Sandbox Code Playgroud)

但是,我不能设置一个INPUT(java.util.Date)而不是3 INPUTS(年,月,日)

Jon*_*eet 9

你可以转换LocalDate- 你如何得到这一点取决于你.例如:

// Avoid using java.util.Date unless you really have to.
// Stick to java.time.* if possible
Date date = ...; 
Instant instant = Instant.ofEpochMilli(date.getTime());

// Pick the time zone you actually want here...
LocalDate localDate = instant.atZone(ZoneId.of("UTC")).toLocalDate();  

HijrahDate hdate = HijrahChronology.INSTANCE.date(instant);
Run Code Online (Sandbox Code Playgroud)