public static String getEndDateOfMonth(String dat) {// yyyy-MM-dd
        String str = dat.substring(0, 8);
        String month = dat.substring(5, 7);
        int mon = Integer.parseInt(month);
        if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 || mon == 10 || mon == 12) {
            str += "31";
        } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {
            str += "30";
        } else {
            if (isLeapYear(dat)) {
                str += "29";
            } else {
                str += "28";
            }
        }
        return str;
    }
public static String getEndDateOfMonth(String dat) {
        String str = dat.substring(0, 8);
        String month = dat.substring(5, 7);
        int mon = Integer.parseInt(month);
        if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 || mon == 10 || mon == 12) {
            str += "31";
        } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {
            str += "30";
        } else {
            if (isLeapYear(dat)) {
                str += "29";
            } else {
                str += "28";
            }
        }
        return str;
    }
public static String getEndDateOfMonth ( String dat ) { // yyyy-MM-dd String str = dat . substring ( 0 , 8 ) ; String month = dat . substring ( 5 , 7 ) ; int mon = Integer . parseInt ( month ) ; if ( mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 || mon == 10 || mon == 12 ) { str += "31" ; } else if ( mon == 4 || mon == 6 || mon == 9 || mon == 11 ) { str += "30" ; } else { if ( isLeapYear ( dat ) ) { str += "29" ; } else { str += "28" ; } } return str ; }
获取一个月的最后一天

@param dat
@return
获取一个月的最后一天