public static Boolean isLastDayOfMonth(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));
if (calendar.get(Calendar.DAY_OF_MONTH) == 1) {
return true;
}
return false;
}
public static void main(String [] agrs) throws Exception{
String str ="2020-07-31";
SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd");
Date date=format.parse(str);
System.out.print(isLastDayOfMonth(date));
}
// 返回月末
public static Date isLastDayOfMonth(Date date) {
Date finalDate = date;
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));
if (calendar.get(Calendar.DAY_OF_MONTH) != 1) {
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DAY_OF_MONTH, 0);
finalDate = calendar.getTime();
}
return finalDate;
}