見出し画像

いつも忘れる日付の比較

javaで日付比較処理を書くときにいつもどっちがどっちか忘れてしまうので、備忘録。

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateCheck {
    public static void main(String[] args) {
        SimpleDateFormat objFmt = new SimpleDateFormat("yyyyMMdd");
        String strDate1 = "20210801";
        String strDate2 = "20210901";
        Date date1 = objFmt.parse(strDate1);
        Date date2 = objFmt.parse(strDate2);

        System.out.println(date1.before(date2));    // true
        System.out.println(date2.before(date1));    // false

        System.out.println(date1.after(date2));    // false
        System.out.println(date2.after(date1));    // true
    }
}

Dateクラス before()

指定された日付より前にあるかどうかを判定する

Date クラス after()

指定された日付より後にあるかどうかを判定する

この記事が気に入ったらサポートをしてみませんか?