Я преобразовываю григорианские даты в исламские даты. Я устанавливаю свою модель високосного года в индийский високосный год, но он не работает.Joda api не возвращает правильную исламскую дату
Я делаю для петли и григорианской даты, которая занимает текущий месяц, и считается днем и конвертирует ее в исламскую дату. What i want
Вот мой код
for(int i=0;i<maxDay;i++)
{
eng.add(String.valueOf(i+1));
DateTime dtISO=new DateTime(currentY,currentMonth+1,i+1,0,0);
DateTimeZone asia= DateTimeZone.forID("Asia/Riyadh");
DateTime dtIslamic = dtISO.withChronology(
IslamicChronology.getInstance(
asia,
IslamicChronology.LEAP_YEAR_INDIAN));
String islamicDateArr="";
split=dtIslamic.toString().split("T");
split=split[0].split("-");
if(i==0 || Integer.parseInt(split[2])==1)
{
isl.add(String.valueOf(split[2]+" "+islamicMonths[Integer.parseInt(split[1])-1]));
continue;
}
isl.add(String.valueOf(split[2]));
}
Вы также пробовали использовать любой другой шаблон високосного года (Joda-Time предлагает 4)? Если ничего не работает, я получаю ощущение, что может быть ошибка, потому что эти шаблоны високосного года, наконец, будут отличаться на один день. –
Да, я пробовал, но ничего не работает ... Есть ли какие-либо ошибки в моем коде? или есть какой-либо другой api, который работает для меня –