判断指定日期是否是当月最后一天
/**
* 判断给定日期是否是当月的最后一天
* @param date
* @return
*/
public static boolean isLastDayOfMonth(Date date) {
//1、创建日历类
Calendar calendar = Calendar.getInstance();
//2、设置当前传递的时间,不设就是当前系统日期
calendar.setTime(date);
//3、data的日期是N,那么N+1【假设当月是30天,30+1=31,如果当月只有30天,那么最终结果为1,也就是下月的1号】
calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));
//4、判断是否是当月最后一天【1==1那么就表明当天是当月的最后一天返回true】
if (calendar.get(Calendar.DAY_OF_MONTH) == 1) {
return true;
}else{
return false;
}
}
还没有评论,来说两句吧...