有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在没有任何库的情况下使用英语日期查找伊斯兰日期?

这是我的代码,可以将阿拉伯语/伊斯兰语/希吉里语日期转换为英语/格鲁吉亚语日期 谁能指导我怎么做呢

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

我使用此资源获取帮助:Link


共 (0) 个答案