如何比较 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 表示开始日期小于结束日期
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 表示开始日期小于结束日期