Heim >Java >javaLernprogramm >Wie kann ich in Java ein Datum um einen Tag erhöhen?

Wie kann ich in Java ein Datum um einen Tag erhöhen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-28 02:45:11816Durchsuche

How Can I Increment a Date by One Day in Java?

Wie kann man ein Datum um einen einzelnen Tag verlängern?

Wenn Sie ein bestimmtes Datum um einen Tag anpassen müssen, stehen mehrere Methoden zur Verfügung.

Lösung 1: Nutzen Sie die Kalenderklasse

Ein Ansatz beinhaltet den Kalender Klasse:

Date dt = new Date();
Calendar c = Calendar.getInstance(); 
c.setTime(dt); 
c.add(Calendar.DATE, 1);
dt = c.getTime();

Lösung 2: Nutzen Sie die Joda-Time-Bibliothek

Die Joda-Time-Bibliothek bietet aufgrund der Einschränkungen der Date-Klasse eine überlegene Option:

Date dt = new Date();
DateTime dtOrg = new DateTime(dt);
DateTime dtPlusOne = dtOrg.plusDays(1);

Lösung 3: Nutzen Sie JSR 310 von Java 8 API

Java 8 führt die JSR 310 API ein:

Date dt = new Date();
LocalDateTime.from(dt.toInstant()).plusDays(1);

Lösung 4: Nutzen Sie org.apache.commons.lang3.time.DateUtils

Diese Bibliothek bietet eine zusätzliche Methode:

Date dt = new Date();
dt = DateUtils.addDays(dt, 1)

Das obige ist der detaillierte Inhalt vonWie kann ich in Java ein Datum um einen Tag erhöhen?. 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