【Java】日付を比較演算子で比較する方法
スポンサーリンク

はじめに

Javaで日付を比較する際、beforeやafterメソッドを使用するのではなく、比較演算子"<"や">"で直感的に比較したいと思ったことはないでしょうか?

今回は、比較演算子で日付を比較する方法を紹介したいと思います。

コード

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {

        // 日付オブジェクト生成
        Date date1 = new Date(2025, 1, 1);
        Date date2 = new Date(2025, 1, 2);
        
        // 日付比較
        // getTimeメソッドで日付をミリ秒のlong型に変換することで比較演算子での比較が行える。
        System.out.println(date1.getTime() < date2.getTime());
        System.out.println(date1.getTime() == date2.getTime());
        System.out.println(date1.getTime() > date2.getTime());
    }
}

実行結果

上記コードを実行すると以下の結果が出力されます。

true
false
false

以上

スポンサーリンク
コメントを残す

Javaの関連記事
おすすめの記事