java 比较两个日期(年月日)大小
时间: 2023-07-11 10:51:51 浏览: 169
可以使用Java中的Date类或者Calendar类来比较两个日期的大小。
方法一:使用Date类
```java
Date date1 = new Date(2021, 5, 10);
Date date2 = new Date(2021, 6, 20);
if (date1.compareTo(date2) < 0) {
System.out.println("date1 is before date2");
} else if (date1.compareTo(date2) > 0) {
System.out.println("date1 is after date2");
} else {
System.out.println("date1 is equal to date2");
}
```
方法二:使用Calendar类
```java
Calendar cal1 = Calendar.getInstance();
cal1.set(2021, 5, 10);
Calendar cal2 = Calendar.getInstance();
cal2.set(2021, 6, 20);
if (cal1.before(cal2)) {
System.out.println("cal1 is before cal2");
} else if (cal1.after(cal2)) {
System.out.println("cal1 is after cal2");
} else {
System.out.println("cal1 is equal to cal2");
}
```
注意:在使用Calendar类时,月份需要减去1,因为Calendar中的月份是从0开始计数的。
阅读全文