如何比较 java 中的日期类型

How to compare date type in java

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
      Date startDate = format.parse(prodPeakChargeFormList.get(1).getStartDate());
      Date endDate = format.parse(prodPeakChargeFormList.get(1).getEndDate());
      if (format.parse(prod.getEndDate()) >= startDate
               && endDate >= format.parse(prod.getStartDate())) {
} catch(Exception e){
      e.printStackTrace();
}

>= 不能应用于 java.util.Date

如何比较java中的日期类型?

您在 Date class 中有 compareTo 方法来执行:

startDate.compareTo(endDate)

returns

1 表示开始日期大于结束日期 0 表示 startDate 等于 endDate -1 表示开始日期小于结束日期