Java 如果一个日期小于另一个日期,如何比较两个日期

Java 如果一个日期小于另一个日期,如何比较两个日期,java,Java,我有两次约会,比如 Date dateOfEnq = sdf.parse(ea.getDateOfEnquiry()); Date validDate = DateUtil.getAfterMonth(dateOfEnq, range); 现在我在做什么 if (dateOfEnq <= validDate) { ount++; } if(dateOfEnqdateOfEnq.before(另一个日期);(或)dateOfEnq.before(另一个日期);等,以兼容两个日期

我有两次约会,比如

Date dateOfEnq = sdf.parse(ea.getDateOfEnquiry());
Date validDate = DateUtil.getAfterMonth(dateOfEnq, range);
现在我在做什么

if (dateOfEnq <= validDate) {
    ount++;
}
if(dateOfEnq
dateOfEnq.before(另一个日期);
(或)
dateOfEnq.before(另一个日期);
等,以兼容两个日期

阅读


注意:最好在希望使用日期时使用最新的API。

使用
之后的
之前的
方法进行比较。

 int res = date1.compareTo(date2);
  • 如果date1等于date2,则res=0
  • 如果日期1早于日期2,则res<0
  • 如果date1在date2之后,则res>0
 int res = date1.compareTo(date2);