位置:首页 > Java技术 > Java.util包 > java.util.Date.compareTo()方法实例

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