Javaで2つの日付の差分の日数を取得する方法
Javaでは、java.time.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.of(2021, 12, 31);
long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);
System.out.println("Days between: " + daysBetween);
}
}
上記のコードでは、`LocalDate`クラスを利用して開始日と終了日を表現しています。その後、`ChronoUnit.DAYS.between()`メソッドを利用して、2つの日付間における日数差を計算しています。最後に、日数を標準出力に表示しています。
ChronoUnit.DAYS.between()メソッドは日付差を表すlong型の値を返します。