1.获得某年某月最后一天
/**
* 获得某年某月最后一天
*/
public static String getLastDayOfMonth(String dateStr) {
String dateTime = null;
String[] dateArray = dateStr.split("-");
// 设置日历对象的年月日
Calendar cal = Calendar.getInstance();
cal.set(Integer.parseInt(dateArray[0]), Integer.parseInt(dateArray[1]), 1);
// 把时间往前推一天,就是2月的最后一天
cal.add(Calendar.DATE, -1);
// 输出这一天即可
int day = cal.get(Calendar.DATE);
if (day < 10) {
dateTime = dateStr + "-0" + day;
} else {
dateTime = dateStr + "-" + day;
}
return dateTime;
}