我有两个Java util包的日期。他们两个都显示相同的日期。当我比较两者时,它显示为错误。这是我的代码和日志
Date date1=new SimpleDateFormat("dd/MM/yy").parse(lastCall);
logger.info(date1); -->Mon Sep 18 00:00:00 AST 2017
Date todayDate = new Date(); -->Mon Sep 18 12:36:53 AST 2017
System.out.println("Today date :"+todayDate);
if(date1.after(todayDate)){
System.out.println("Date1 is after Date2");
}
if(date1.before(todayDate)){
System.out.println("Date1 is before Date2");
}
if(date1.equals(todayDate)){
System.out.println("Date1 is equal Date2");
}
它进入阻止并打印
System.out.println("Date1 is before Date2");
答案 0 :(得分:1)
日期部分相同但时间部分不同。因此,根据小时,分钟和秒的比较,您最终会得到这个结果。