Heim >Java >javaLernprogramm >Wie erstelle ich in Java eine Liste von Daten zwischen zwei angegebenen Daten?
So erhalten Sie eine Liste von Daten innerhalb eines bestimmten Bereichs in Java
Bei der Suche nach einer Methode zum Generieren einer Liste von Daten, die zwischen zwei liegen Für bestimmte Termine hängt der am besten geeignete Ansatz von der von Ihnen verwendeten Java-Version ab. Hier sind die empfohlenen Methoden basierend auf den verfügbaren Java-Versionen:
Java 8 und höher: java.time-Paket
Für Java 8 und nachfolgende Versionen das java.time Paket bietet eine umfassende Lösung für diese Aufgabe. Dieses Paket integriert die Funktionen der Joda-Time-API nahtlos in Java.
Implementierung:
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); }
Dieses Code-Snippet generiert eine Liste von Daten aus den angegebenen Startdatum (Start) bis zum Enddatum (Ende), einschließlich Start- und Enddatum. Jedes Datum in der resultierenden Liste wird als LocalDate-Objekt dargestellt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich in Java eine Liste von Daten zwischen zwei angegebenen Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!