Maison > Java > javaDidacticiel > Comment récupérer une plage de dates en Java ?

Comment récupérer une plage de dates en Java ?

Mary-Kate Olsen
Libérer: 2024-12-13 13:18:14
original
951 Les gens l'ont consulté

How to Retrieve a Date Range in Java?

Récupération d'une plage de dates en Java

On peut rencontrer une situation où une liste de dates entre deux dates spécifiées est requise. Cette plage peut inclure à la fois les dates de début et de fin.

Package Java 8 java.time

Si vous utilisez Java 8, le package Java Time fournit une solution élégante basée sur l'API Joda-Time :

  1. Déclarez les dates de début et de fin comme LocalDate objets.
  2. Initialisez un ArrayList totalDates pour stocker les dates résultantes.
  3. Utilisez une boucle while pour incrémenter le startDate d'un jour et ajoutez-le à totalDates.
  4. La boucle continue jusqu'à ce que startDate dépasse le endDate.

Exemple :

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);
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal