「Java8」LocalDate.isBefore(isAfter)メソッドで日付を比較するサンプル
説明
isAfter(LocalTime other)
この時間が、指定された時間より後にあるかどうかをチェックします。
isBefore(LocalTime other)
この時間が、指定された時間より前にあるかどうかをチェックします。
Javaコード
package com.arkgame.study.utils; import java.time.LocalDate; public class LocalDateCompareDemo { public static void main(String[] args) { LocalDate localDateA = LocalDate.now(); // plusWeeks 1 LocalDate localDateB = LocalDate.now().plusWeeks(1); // minudDays 12 LocalDate localDateC = LocalDate.now().minusDays(12); boolean resultA; boolean resultB; // isAfter resultA = localDateA.isBefore(localDateB); System.out.println("日付A [" + localDateA + "]と日付B [" + localDateB + "]の比較: " + resultA); // isBefore resultB = localDateA.isBefore(localDateC); System.out.println("日付A [" + localDateA + "]と日付C [" + localDateC + "]の比較: " + resultB); } }
結果
日付A [2020-10-28]と日付B [2020-11-04]の比較: true
日付A [2020-10-28]と日付C [2020-10-16]の比較: false