「Java8」LocalDate.isBefore(isAfter)メソッドで日付を比較するサンプル

2020年10月28日

説明
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

Java

Posted by arkgame