Bootstrap

java 判断两个日期是否相等_在Java 8中判断两个日期是否相等

在Java 8中判断两个日期是否相等

现 实生活中有一类时间处理就是判断两个日期是否相等。你常常会检查今天是不是个特殊的日子,比如生日、纪念日或非交易日。这时就需要把指定的日期与某个特定

日期做比较,例如判断这一天是否是假期。下面这个例子会帮助你用Java

8的方式去解决,你肯定已经想到了,LocalDate重载了equal方法,请看下面的例子:

LocalDate date1 = LocalDate.of(2014, 01, 14);

if(date1.equals(today)){

System.out.printf("Today %s and date1 %s are same date %n", today,

date1);

}

Output

today 2014-01-14 and date1 2014-01-14 are same date

这个例子中我们比较的两个日期相同。注意,如果比较的日期是字符型的,需要先解析成日期对象再作判断。对比Java老的日期比较方式,你会感到清风拂面。

;