compareTo(Date anotherDate):
时间: 2024-05-04 08:20:47 浏览: 56
Java中Date类.pdf
compareTo(Date anotherDate) 是 Java 中 Date 类的一个方法,用于比较当前 Date 对象和另一个 Date 对象之间的差异。
该方法返回一个整数值,表示当前 Date 对象与另一个 Date 对象之间的时间差。如果当前 Date 对象早于另一个 Date 对象,则返回一个负整数;如果当前 Date 对象晚于另一个 Date 对象,则返回一个正整数;如果两个 Date 对象相等,则返回 0。
比如:
```
Date date1 = new Date();
Date date2 = new Date(System.currentTimeMillis() + 1000);
int diff = date1.compareTo(date2);
if (diff < 0) {
System.out.println("date1 is earlier than date2");
} else if (diff > 0) {
System.out.println("date1 is later than date2");
} else {
System.out.println("date1 is same as date2");
}
```
上述代码中,date1 是当前时间,date2 是当前时间往后推迟了 1000 毫秒,也就是比 date1 晚了 1 秒。因此,通过 compareTo 方法比较后,diff 的值为负整数,输出结果为 "date1 is earlier than date2"。
阅读全文