java 判断两个date
时间: 2023-06-15 16:03:21 浏览: 72
在 Java 中比较两个 Date 对象的时间大小可以使用 `compareTo()` 方法或者使用 `getTime()` 方法获得毫秒值再进行比较。
示例代码如下:
```java
import java.util.Date;
public class DateCompareExample {
public static void main(String[] args) {
Date date1 = new Date();
Date date2 = new Date(System.currentTimeMillis() + 1000); // 创建一个比 date1 大 1 秒的 Date 对象
// 使用 compareTo() 方法比较两个 Date 对象
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() 方法获得毫秒值进行比较
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");
}
}
}
```
输出结果:
```
date1 小于 date2
date1 小于 date2
```
阅读全文