Java 两个Date时间做比较
时间: 2024-01-03 11:03:51 浏览: 74
Java中比较两个Date类型的时间可以使用Date类中的compareTo()方法或者使用getTime()方法将Date类型转为long类型后进行比较。下面是两种方法的示例代码:
方法一:使用compareTo()方法
```java
Date date1 = new Date();
Date date2 = new Date(System.currentTimeMillis() + 1000);
int result = date1.compareTo(date2);
if (result < 0) {
System.out.println("date1 在 date2 之前");
} else if (result == 0) {
System.out.println("date1 和 date2 相同");
} else {
System.out.println("date1 在 date2 之后");
}
```
方法二:使用getTime()方法
```java
Date date1 = new Date();
Date date2 = new Date(System.currentTimeMillis() + 1000);
long time1 = date1.getTime();
long time2 = date2.getTime();
if (time1 < time2) {
System.out.println("date1 在 date2 之前");
} else if (time1 == time2) {
System.out.println("date1 和 date2 相同");
} else {
System.out.println("date1 在 date2 之后");
}
```
阅读全文