Java-util-date-compareto

提供:Dev Guides
移動先:案内検索

Java.util.Date.compareTo()メソッド

説明

  • java.util.Date.compareTo(Date anotherDate)*メソッドは、2つの日付を比較します。

宣言

以下は* java.util.Date.compareTo()*メソッドの宣言です

public int compareTo(Date anotherDate)

パラメーター

*anotherDate* -比較される日付

戻り値

引数DateがこのDateと等しい場合は0。このDateがDate引数の前にある場合、0より小さい値。このDateがDate引数の後にある場合、0より大きい値。

例外

*NullPointerException* -anotherDateがnullの場合。

次の例は、java.util.Date.compareTo()メソッドの使用法を示しています。

package com.finddevguides;

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