Java获取月末日期

public static String getLastDayOfMonth(String year, String month) {
    Calendar cal = Calendar.getInstance();
    //年
    cal.set(Calendar.YEAR, Integer.parseInt(year));
    //月,因为Calendar里的月是从0开始,所以要-1
    cal.set(Calendar.MONTH, Integer.parseInt(month) - 1);
    //日,设为一号
    cal.set(Calendar.DATE, 1);
    //月份加一,得到下个月的一号
    cal.add(Calendar.MONTH,1);
    //下一个月减一为本月最后一天
    cal.add(Calendar.DATE, -1);
    return String.valueOf(cal.get(Calendar.DAY_OF_MONTH));//获得月末是几号
}

你可能感兴趣的:(JAVA)