Поиск исламской даты с использованием английской даты без какой-либо библиотеки?
Вот мой код для перевода арабских / исламских / хиджрских дат в английский / грузинский.
public String ArabicToEnglish(String date){
String [] sepratedString = ParseString(date);
int day = Integer.parseInt(sepratedString[0]);
int month = Integer.parseInt(sepratedString[1]);
int year = Integer.parseInt(sepratedString[2]);
double temp = (year-1)+(month-1)/12+(day-1)/354.3;
temp*= 354.3/365.24;
temp+=622.54;
//find year
year = (int) temp;
temp = temp-year;
//find month
temp *= 12;
double temp2 = temp;
month = (int) temp;
temp = temp - month;
for(;;){
if(temp2>temp2-month){
month++;
}else{
break;
}
}
temp *= 30.4167;
day = (int) temp;
return String.valueOf(day)+"-"+String.valueOf(month)+"-"+String.valueOf(year);
}
Я использовал этот ресурс, чтобы получить помощь: Ссылка