「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