Berechnen Sie die Tage zwischen zwei Daten in Java 8
Die Berechnung der Anzahl der Tage zwischen zwei Daten in Java kann eine häufige Aufgabe sein. Während externe Bibliotheken wie JodaTime möglicherweise praktische Methoden bieten, ist ein unkomplizierter Ansatz mit der Datums-API von Java 8 möglich.
Einschränkungen:
Lösung:
Logische Kalendertage:
Um logische Kalendertage zu erhalten, die Monatslängen und Schaltjahre berücksichtigen, verwenden Sie die ChronoUnit.DAYS-Methode:
<code class="java">LocalDate dateBefore; LocalDate dateAfter; long daysBetween = DAYS.between(dateBefore, dateAfter);</code>
Buchstäbliche 24-Stunden-Tage (Dauer). ):
Für eine genaue 24-Stunden-Dauer zwischen zwei Daten verwenden Sie die Dauerklasse:
<code class="java">LocalDate today = LocalDate.now() LocalDate yesterday = today.minusDays(1); Duration oneDay = Duration.between(today.atStartOfDay(), yesterday.atStartOfDay()).toDays();</code>
Zusätzliche Hinweise:
Weitere Einzelheiten finden Sie in der Dokumentation zu Datum und Uhrzeit von Java SE 8.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Anzahl der Tage zwischen zwei Daten in Java 8?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!