ホームページ >Java >&#&チュートリアル >Javaで日付範囲を取得するにはどうすればよいですか?

Javaで日付範囲を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-13 13:18:14952ブラウズ

How to Retrieve a Date Range in Java?

Java での日付範囲の取得

指定された 2 つの日付の間の日付のリストが必要になる場合があります。この範囲には、開始日と終了日の両方を含めることができます。

Java 8 java.time パッケージ

Java 8 を使用する場合、Java Time パッケージは、以下に基づいた洗練されたソリューションを提供します。 Joda-Time API:

  1. 開始日と終了日を LocalDate として宣言します
  2. ArrayList totalDates を初期化して、結果の日付を保存します。
  3. while ループを使用して、startDate を 1 日増やして totalDates に追加します。
  4. ループは継続します。 startDate がendDate.

例:

String startDate = "2014-05-01";
String endDate = "2014-05-10";
LocalDate start = LocalDate.parse(startDate);
LocalDate end = LocalDate.parse(endDate);
List<LocalDate> totalDates = new ArrayList<>();
while (!start.isAfter(end)) {
    totalDates.add(start);
    start = start.plusDays(1);
}

以上がJavaで日付範囲を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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