Maison >Java >javaDidacticiel >Comment générer une liste de dates entre deux dates données en Java ?

Comment générer une liste de dates entre deux dates données en Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-13 08:27:15417parcourir

How to Generate a List of Dates Between Two Given Dates in Java?

Comment obtenir une liste de dates dans une plage spécifiée en Java

Lorsque vous recherchez une méthode pour générer une liste de dates comprises entre deux dates spécifiées, l’approche la plus appropriée dépend de la version de Java que vous utilisez. Voici les méthodes recommandées en fonction des versions Java disponibles :

Java 8 et supérieur : package java.time

Pour Java 8 et les versions ultérieures, le java.time Le package fournit une solution complète à cette tâche. Ce package intègre de manière transparente les fonctionnalités de l'API Joda-Time dans Java.

Implémentation :

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);
} 

Cet extrait de code générera une liste de dates à partir de la date spécifiée de la date de début (start) à la date de fin (end), y compris les dates de début et de fin. Chaque date de la liste résultante est représentée comme un objet LocalDate.

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!

Déclaration:
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