java.util.Date.compareTo(Date anotherDate) 方法比較兩個日期。
以下是java.util.Date.compareTo()方法的宣告
public int compareTo(Date anotherDate)
anotherDate -- 要比較的日期
0如果引數日期等於此日期; 如果這個日期在Date引數之前返回一個小於0的值 ; 如果這個日期在Date引數之後返回一個大於0的值。
NullPointerException -- 如果 anotherDate 為 null.
下面的範例演示java.util.Date.compareTo()方法的用法。
package com.yiibai; import java.util.*; public class DateDemo { public static void main(String[] args) { // create two dates Date date = new Date(98, 5, 21); Date date2 = new Date(99, 1, 9); // make 3 comparisons with them int comparison = date.compareTo(date2); int comparison2 = date2.compareTo(date); int comparison3 = date.compareTo(date); // print the results System.out.println("Comparison Result:" + comparison); System.out.println("Comparison2 Result:" + comparison2); System.out.println("Comparison3 Result:" + comparison3); } }
讓我們來編譯和執行上面的程式,這將產生以下結果:
Comparison Result:-1 Comparison2 Result:1 Comparison3 Result:0