Поиск исламской даты с использованием английской даты без какой-либо библиотеки?

Вот мой код для перевода арабских / исламских / хиджрских дат в английский / грузинский.

    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);
    }

Я использовал этот ресурс, чтобы получить помощь: Ссылка

0 ответов

Другие вопросы по тегам