「Java8」LocalDateTime クラスのisBeforeメソッドで前の日時か比較サンプル
環境
jdk1.8.0_144
Eclipse 2019-12
関数
public boolean isBefore(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より前にあるかどうかをチェックします。
使用例
package com.arkgame.study;
import java.time.LocalDateTime;
public class LocalDateDemo {
      public static void main(String[] args) {
            // 2022年5月10日 11時15分05秒
            LocalDateTime dtB = LocalDateTime.of(2022, 05, 10, 11, 15, 05);
            // 2022年5月10日 11時15分06秒
            LocalDateTime dtC = LocalDateTime.of(2022, 05, 10, 11, 15, 06);
            boolean resA = dtB.isBefore(dtC);
            System.out.println("時間dtBとdtCの前の日時比較結果1: " + resA);
            boolean resB = dtC.isBefore(dtC);
            System.out.println("同じ時間の比較結果2: " + resB);
      }
}
実行結果
時間dtBとdtCの前の日時比較結果1: true
同じ時間の比較結果2: false