Heim >Java >javaLernprogramm >Wie erstelle ich in Java eine Liste von Daten zwischen zwei angegebenen Daten?

Wie erstelle ich in Java eine Liste von Daten zwischen zwei angegebenen Daten?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-13 08:27:15417Durchsuche

How to Generate a List of Dates Between Two Given Dates in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn