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 サイトの他の関連記事を参照してください。