判断指定日期是否是当月最后一天

Dear 丶 2024-04-01 09:20 135阅读 0赞
  1. /**
  2. * 判断给定日期是否是当月的最后一天
  3. * @param date
  4. * @return
  5. */
  6. public static boolean isLastDayOfMonth(Date date) {
  7. //1、创建日历类
  8. Calendar calendar = Calendar.getInstance();
  9. //2、设置当前传递的时间,不设就是当前系统日期
  10. calendar.setTime(date);
  11. //3、data的日期是N,那么N+1【假设当月是30天,30+1=31,如果当月只有30天,那么最终结果为1,也就是下月的1号】
  12. calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));
  13. //4、判断是否是当月最后一天【1==1那么就表明当天是当月的最后一天返回true】
  14. if (calendar.get(Calendar.DAY_OF_MONTH) == 1) {
  15. return true;
  16. }else{
  17. return false;
  18. }
  19. }

发表评论

表情:
评论列表 (有 0 条评论,135人围观)

还没有评论,来说两句吧...

相关阅读