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!