Obtention d'un tableau de dates dans une plage spécifiée en Java
Déterminer une plage de dates entre deux dates spécifiées est une tâche de programmation courante. Pour y parvenir, Java propose diverses approches, notamment le package java.time introduit dans Java 8.
Solution du package java.time :
Pour un processus plus simple et rationalisé solution, pensez à utiliser le package java.time. Voici comment le mettre en œuvre :
import java.time.LocalDate; import java.time.Period; import java.util.ArrayList; import java.util.List; public class DateRange { public static void main(String[] args) { String startDateString = "2014-05-01"; String endDateString = "2014-05-10"; LocalDate startDate = LocalDate.parse(startDateString); LocalDate endDate = LocalDate.parse(endDateString); // Calculate the period between the dates Period period = Period.between(startDate, endDate); // Store the dates in a list List<LocalDate> dateList = new ArrayList<>(); for (int i = 0; i <= period.getDays(); i++) { dateList.add(startDate.plusDays(i)); } // Print the date list for (LocalDate date : dateList) { System.out.println(date); } } }
Sortie :
2014-05-01 2014-05-02 2014-05-03 2014-05-04 2014-05-05 2014-05-06 2014-05-07 2014-05-08 2014-05-09 2014-05-10
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!