ホームページ > Java > &#&チュートリアル > Javaで指定された2つの日付間の日付の配列を生成するにはどうすればよいですか?

Javaで指定された2つの日付間の日付の配列を生成するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-18 00:09:10
オリジナル
716 人が閲覧しました

How to Generate an Array of Dates Between Two Given Dates in Java?

Java で指定された範囲内の日付の配列を取得する

指定された 2 つの日付の間の日付の範囲を決定することは、一般的なプログラミング タスクです。これを実現するために、Java は Java 8 で導入された java.time パッケージを含むさまざまなアプローチを提供しています。

java.time パッケージ ソリューション:

よりシンプルで合理化されたパッケージ解決策として、java.time パッケージの利用を検討してください。実装方法は次のとおりです:

import java.time.LocalDate;
import java.time.Period;
import java.util.ArrayList;
import java.util.List;

public class DateRange {

    public static void main(String[] args) {
        String startDateString = "2014-05-01";
        String endDateString = "2014-05-10";

        LocalDate startDate = LocalDate.parse(startDateString);
        LocalDate endDate = LocalDate.parse(endDateString);

        // Calculate the period between the dates
        Period period = Period.between(startDate, endDate);

        // Store the dates in a list
        List<LocalDate> dateList = new ArrayList<>();
        for (int i = 0; i <= period.getDays(); i++) {
            dateList.add(startDate.plusDays(i));
        }

        // Print the date list
        for (LocalDate date : dateList) {
            System.out.println(date);
        }
    }
}
ログイン後にコピー

出力:

2014-05-01
2014-05-02
2014-05-03
2014-05-04
2014-05-05
2014-05-06
2014-05-07
2014-05-08
2014-05-09
2014-05-10
ログイン後にコピー

以上がJavaで指定された2つの日付間の日付の配列を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート