在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老的日期比较方式,你会感到清风拂面。