ホームページ >Java >&#&チュートリアル >Javaで指定された2つの日付の間の日付のリストを生成するにはどうすればよいですか?
Java で指定した範囲内の日付のリストを取得する方法
2 つの日付の間にある日付のリストを生成する方法を求める場合指定された日付に応じて、最適な方法は使用している Java のバージョンによって異なります。利用可能な Java バージョンに基づく推奨メソッドは次のとおりです。
Java 8 以降: java.time パッケージ
Java 8 以降のバージョンの場合、java.timeパッケージは、このタスクに対する包括的なソリューションを提供します。このパッケージは、Joda-Time API の機能を Java にシームレスに統合します。
実装:
String s = "2014-05-01"; String e = "2014-05-10"; LocalDate start = LocalDate.parse(s); LocalDate end = LocalDate.parse(e); List<LocalDate> totalDates = new ArrayList<>(); while (!start.isAfter(end)) { totalDates.add(start); start = start.plusDays(1); }
このコード スニペットは、指定された日付から日付のリストを生成します。開始日 (start) から終了日 (end) まで。開始日と終了日の両方を含みます。結果のリスト内の各日付は LocalDate オブジェクトとして表されます。
以上がJavaで指定された2つの日付の間の日付のリストを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。