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

时间:2014-11-25 06:44:08

标签: java-8 umalquracalendar

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

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

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

HijrahDate hdate = HijrahChronology.INSTANCE.date(LocalDate.of(2014, Month.JANUARY, 9));

但是,我不能设置一个INPUT(java.util.Date)而不是3 INPUTS(YEAR,MONTH,DATE)

1 个答案:

答案 0 :(得分: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);