Heim > Java > javaLernprogramm > Wie erstelle ich in Java ein Array von Daten zwischen zwei gegebenen Daten?

Wie erstelle ich in Java ein Array von Daten zwischen zwei gegebenen Daten?

Linda Hamilton
Freigeben: 2024-12-18 00:09:10
Original
714 Leute haben es durchsucht

How to Generate an Array of Dates Between Two Given Dates in Java?

Erhalten eines Arrays von Datumsangaben innerhalb eines angegebenen Bereichs in Java

Das Bestimmen eines Datumsbereichs zwischen zwei angegebenen Datumsangaben ist eine häufige Programmieraufgabe. Um dies zu erreichen, bietet Java verschiedene Ansätze, einschließlich des in Java 8 eingeführten java.time-Pakets.

java.time-Paketlösung:

Für eine einfachere und optimierte Lösung Als Lösung sollten Sie die Verwendung des Pakets java.time in Betracht ziehen. So implementieren Sie es:

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);
        }
    }
}
Nach dem Login kopieren

Ausgabe:

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
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich in Java ein Array von Daten zwischen zwei gegebenen Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage