java判断两个日期是否为同一天

Posted May的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断两个日期是否为同一天相关的知识,希望对你有一定的参考价值。

把二个时间的的年月日分别对比,完全相等就是同一天,代码下:


private static boolean isSameDate(Date date1, Date date2) 
       Calendar cal1 = Calendar.getInstance();
       cal1.setTime(date1);

       Calendar cal2 = Calendar.getInstance();
       cal2.setTime(date2);

       boolean isSameYear = cal1.get(Calendar.YEAR) == cal2
               .get(Calendar.YEAR);
       boolean isSameMonth = isSameYear
               && cal1.get(Calendar.MONTH) == cal2.get(Calendar.MONTH);
       boolean isSameDate = isSameMonth
               && cal1.get(Calendar.DAY_OF_MONTH) == cal2
                       .get(Calendar.DAY_OF_MONTH);

       return isSameDate;
   


以上是关于java判断两个日期是否为同一天的主要内容,如果未能解决你的问题,请参考以下文章

java中如何判断日期?

java 判断某个日期是否今天

java如何判断一个日期是不是是四个季末的日期

java怎样判断下面的日期的先后

Java工作日计算工具类

java判断日期是不是合法