获得距离1900年若干天的日期

    public String excelDateUtil(int dataNum) {

        int year = 1900;
        while (true) {
            if (dataNum > 365) {
                if (year % 4 == 0 || year % 100 == 0 && year % 400 != 0) {
                    dataNum = dataNum - 366;
                } else {
                    dataNum = dataNum - 365;
                }
                year += 1;
            } else {

                if (year % 4 == 0 || year % 100 == 0 && year % 400 != 0) {
                    if (dataNum < 32) {
                        String time = year + "-1-" + dataNum;
                        return time;
                    } else if (dataNum < 61) {
                        String time = year + "-2-" + (dataNum - 31);
                        return time;
                    } else if (dataNum < 92) {
                        String time = year + "-3-" + (dataNum - 60);
                        return time;
                    } else if (dataNum < 122) {
                        String time = year + "-4-" + (dataNum - 91);
                        return time;
                    } else if (dataNum < 153) {
                        String time = year + "-5-" + (dataNum - 121);
                        return time;
                    } else if (dataNum < 183) {
                        String time = year + "-6-" + (dataNum - 152);
                        return time;
                    } else if (dataNum < 214) {
                        String time = year + "-7-" + (dataNum - 182);
                        return time;
                    } else if (dataNum < 245) {
                        String time = year + "-8-" + (dataNum - 213);
                        return time;
                    } else if (dataNum < 275) {
                        String time = year + "-9-" + (dataNum - 244);
                        return time;
                    } else if (dataNum < 306) {
                        String time = year + "-10-" + (dataNum - 274);
                        return time;
                    } else if (dataNum < 336) {
                        String time = year + "-11-" + (dataNum - 305);
                        return time;
                    } else {
                        String time = year + "-12-" + (dataNum - 335);
                        return time;
                    }

                } else {

                    if (dataNum < 32) {
                        String time = year + "-1-" + dataNum;
                        return time;
                    } else if (dataNum < 60) {
                        String time = year + "-2-" + (dataNum - 31);
                        return time;
                    } else if (dataNum < 91) {
                        String time = year + "-3-" + (dataNum - 59);
                        return time;
                    } else if (dataNum < 121) {
                        String time = year + "-4-" + (dataNum - 90);
                        return time;
                    } else if (dataNum < 152) {
                        String time = year + "-5-" + (dataNum - 120);
                        return time;
                    } else if (dataNum < 182) {
                        String time = year + "-6-" + (dataNum - 151);
                        return time;
                    } else if (dataNum < 213) {
                        String time = year + "-7-" + (dataNum - 181);
                        return time;
                    } else if (dataNum < 244) {
                        String time = year + "-8-" + (dataNum - 212);
                        return time;
                    } else if (dataNum < 274) {
                        String time = year + "-9-" + (dataNum - 243);
                        return time;
                    } else if (dataNum < 305) {
                        String time = year + "-10-" + (dataNum - 273);
                        return time;
                    } else if (dataNum < 335) {
                        String time = year + "-11-" + (dataNum - 304);
                        return time;
                    } else {
                        String time = year + "-12-" + (dataNum - 334);
                        return time;
                    }

                }

            }

        }

    }