Javaで日付から経過した日数を計算する方法

日付を利用して日数を計算するには、java.time packageで提供されているLocalDateクラスを使用する必要があります。次のサンプルコードは、2つの日付の間の日数を計算する方法を示しています。

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

public class Main {
    public static void main(String[] args) {
        LocalDate startDate = LocalDate.of(2021, 1, 1);
        LocalDate endDate = LocalDate.now();

        long days = ChronoUnit.DAYS.between(startDate, endDate);
        System.out.println("相差天数:" + days);
    }
}

上記のコードでは、開始日startDateと終了日endDateを定義し、ChronoUnit.DAYS.between()メソッドを使って両日の日数差を求めています。最後に、計算結果を出力しています。

開始日と終了日は、任意の値に変更できる。上記のコード例では、終了日endDateはLocalDate.now()メソッドを使用して現在の日付を取得する。

bannerAds