Maison > Java > javaDidacticiel > Comment puis-je récupérer une liste de dates dans une plage spécifique en Java ?

Comment puis-je récupérer une liste de dates dans une plage spécifique en Java ?

DDD
Libérer: 2024-12-06 06:48:11
original
908 Les gens l'ont consulté

How Can I Retrieve a List of Dates Within a Specific Range in Java?

Récupération de plages de dates en Java

En Java, obtenir une liste de dates dans une plage spécifiée est une exigence courante. Cette tâche nécessite de comptabiliser toutes les dates, y compris les dates de début et de fin.

Java 8

Java 8 introduit le package java.time, qui fournit un outil puissant et solution intuitive pour les opérations liées aux dates. Pour obtenir le résultat souhaité, utilisez le code suivant :

String startDate = "2014-05-01";
String endDate = "2014-05-10";
LocalDate start = LocalDate.parse(startDate);
LocalDate end = LocalDate.parse(endDate);
List<LocalDate> dates = new ArrayList<>();

while (!start.isAfter(end)) {
    dates.add(start);
    start = start.plusDays(1);
}
Copier après la connexion

Le code analyse les dates de début et de fin dans des objets LocalDate, initialise une liste vide et entre dans une boucle. Il ajoute de manière itérative la date actuelle à la liste et incrémente la date jusqu'à ce qu'elle dépasse la date de fin. Cela génère une liste complète de toutes les dates comprises dans la plage.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal