特定の日付が範囲内に収まっているかどうかJavaで判断する方法

Javaでは、日付を表すのにjava.util.Dateやjava.time.LocalDateクラスが使用でき、それらのメソッドを利用してある日付が範囲内かどうかを調べることができます。

Java.util.Date クラスを使用して日付が範囲内にあるかどうかを判断するサンプル コードを以下に示します。

import java.util.Date;

public class DateRangeExample {
    public static void main(String[] args) {
        Date startDate = ...; // 设置开始日期
        Date endDate = ...; // 设置结束日期
        Date dateToCheck = ...; // 设置要检查的日期

        if (dateToCheck.after(startDate) && dateToCheck.before(endDate)) {
            System.out.println("日期在范围内");
        } else {
            System.out.println("日期不在范围内");
        }
    }
}

java.time.LocalDateクラスを使用して日付範囲を判定することもできます。以下はjava.time.LocalDateクラスを使用したサンプルコードです。

import java.time.LocalDate;

public class LocalDateRangeExample {
    public static void main(String[] args) {
        LocalDate startDate = ...; // 设置开始日期
        LocalDate endDate = ...; // 设置结束日期
        LocalDate dateToCheck = ...; // 设置要检查的日期

        if (dateToCheck.isAfter(startDate) && dateToCheck.isBefore(endDate)) {
            System.out.println("日期在范围内");
        } else {
            System.out.println("日期不在范围内");
        }
    }
}

java.time.LocalDateクラスでは日付の比較はisAfter()およびisBefore()メソッドで行うことに注意してください。

bannerAds