date.before(),date.after()和date.equals()
一种语义上比较友好的方法来比较两个java.util.date
@test
void testdatecompare2() throws parseexception {
simpledateformat sdf = new simpledateformat(yyyy-mm-dd);
date date1 = sdf.parse(2009-12-31);
date date2 = sdf.parse(2019-01-31);
system.out.println(date1 : + sdf.format(date1));
system.out.println(date2 : + sdf.format(date2));
if (date1.after(date2)) {
system.out.println(date1 时间在 date2 之后);
}
if (date1.before(date2)) {
system.out.println(date1 时间在 date2 之前);
}
if (date1.equals(date2)) {
system.out.println(date1 时间与 date2 相等);
}
}
输出结果
date1 : 2009-12-31
date2 : 2019-01-31
date1 时间在 date2 之前
以上就是java如何使用date.before()、date.after()和date.equals()方法的详细内容。