java.util.Date.compareTo() 方法用于比较两个日期以进行排序。如果参数 Date 等于此 Date,则该方法返回值 0;如果此日期在 Date 参数之前,则为小于 0 的值;如果此日期位于日期参数之后,则为大于 0 的值。
语法
public int compareTo(Date anotherDate)
参数
anotherDate | 指定要比较的日期。 |
返回值
如果满足则返回值 0参数 Date 等于该日期;如果此日期在 Date 参数之前,则为小于 0 的值;如果此 Date 位于 Date 参数之后,则为大于 0 的值。
异常
如果 anotherDate 为 null,则抛出 NullPointerException。
示例:
在下面的示例中,java.util.Date.compareTo() 方法用于比较给定的日期。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建日期
Date Dt1 = new Date();
Date Dt2 = new Date(1000);
Date Dt3 = new Date(2000);
//比较Dt1和Dt2
System.out.println("Comparing Dt1 with Dt2: " + Dt1.compareTo(Dt2));
//比较Dt1和Dt3
System.out.println("Comparing Dt1 with Dt3: " + Dt1.compareTo(Dt3));
//Dt1与Dt1比较
System.out.println("Comparing Dt1 with itself: " + Dt1.compareTo(Dt1));
}
}
上述代码的输出将是:
Comparing Dt1 with Dt2: -1
Comparing Dt1 with Dt3: 1
Comparing Dt1 with itself: 0