「Java8」LocalDateTime クラスのisBeforeメソッドで前の日時か比較サンプル

環境
jdk1.8.0_144
Eclipse 2019-12
関数
public boolean isBefore(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より前にあるかどうかをチェックします。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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

Java

Posted by arkgame