Maison >Java >javaDidacticiel >Comment puis-je récupérer une liste de dates dans une plage spécifique en 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); }
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!