converting gregorian to hijri date

后端 未结 5 1488
难免孤独
难免孤独 2020-11-29 06:13

I want to convert from Gregorian to Hijri(Islamic) date and I need a java class for this converting. I want to give it an Gregorian date in format of \"yyyy/mm/dd\" as strin

5条回答
  •  情话喂你
    2020-11-29 06:52

    Java 8 is enough now with Hejrah Date

    Snippet :

    import java.time.*;
    import java.time.chrono.HijrahChronology;
    
    Date date = new Date(); // Gregorian date
    
    Calendar cl=Calendar.getInstance();
    cl.setTime(date);
        
    HijrahDate islamyDate = HijrahChronology.INSTANCE.date(LocalDate.of(cl.get(Calendar.YEAR),cl.get(Calendar.MONTH)+1, cl.get(Calendar.DATE))); 
    //OUTPUT: Hijrah-umalqura AH 1436-02-03 
    

提交回复
热议问题