java.util.Date.compareTo()方法範例


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