ホームページ >Java >&#&チュートリアル >ドイツ語の日付形式を使用した Java で 2 つの日付の間は何日になりますか?

ドイツ語の日付形式を使用した Java で 2 つの日付の間は何日になりますか?

DDD
DDDオリジナル
2024-12-27 19:47:11164ブラウズ

How Many Days Are Between Two Dates in Java Using the German Date Format?

Java を使用した 2 つの日付間の日数の計算

チャレンジ

2 つの日付間の日数を計算する Java プログラムを開発するドイツ語表記「dd mm yyyy」を使用して指定された日付。プログラムでは、閏年と夏時間を考慮する必要があります。

コード

以下の指定された要件に準拠した包括的なコード:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;

public class DaysBetweenDates {

    public static void main(String[] args) {
        // Create a formatter for the German date format
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd MM yyyy");

        // Get the first and second dates from the user
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter the first date (dd MM yyyy): ");
        String firstDateInput = scanner.nextLine();
        System.out.print("Enter the second date (dd MM yyyy): ");
        String secondDateInput = scanner.nextLine();

        // Parse the dates into LocalDate objects
        LocalDate firstDate = LocalDate.parse(firstDateInput, formatter);
        LocalDate secondDate = LocalDate.parse(secondDateInput, formatter);

        // Calculate the number of days between the dates
        long daysBetween = ChronoUnit.DAYS.between(firstDate, secondDate);

        // Print the result
        System.out.println("Days between the dates: " + Math.abs(daysBetween));
    }
}

説明

  • このコードはjava.time パッケージ。Java でより現代的で直感的な日付処理のためのクラスを提供します。
  • ドイツ語形式での日付の入出力を管理するために DateTimeFormatter を採用しています。
  • 計算には時間単位が使用されます。 ChronoUnit.DAYS.between(firstDate, SecondDate) を使用して、2 つの日付の差を日数で計算します。
  • 日付の順序に関係なく正確さを確保するために、計算された日数の絶対差。

以上がドイツ語の日付形式を使用した Java で 2 つの日付の間は何日になりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。