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
Linda HamiltonOriginal
2024-12-18 00:09:10807Durchsuche

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);
        }
    }
}

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

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!

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