Heim > Java > javaLernprogramm > Wie füge ich in Java einen Tag zu einem Datum hinzu?

Wie füge ich in Java einen Tag zu einem Datum hinzu?

DDD
Freigeben: 2024-11-27 06:00:13
Original
574 Leute haben es durchsucht

How to Add One Day to a Date in Java?

Hinzufügen eines Tages zu einem Datum in Java

Bei der Arbeit mit Datumsangaben in Java ist es oft notwendig, diese durch Addieren oder Subtrahieren von a anzupassen bestimmte Zeitspanne. Eine häufige Aufgabe besteht darin, einem vorhandenen Datum einen Tag hinzuzufügen. So erreichen Sie dies mit verschiedenen Methoden:

Lösung 1: Calendar-Klasse

Die Calendar-Klasse bietet eine praktische Möglichkeit, Daten zu manipulieren. Um einen Tag hinzuzufügen, verwenden Sie den folgenden Code:

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

Lösung 2: Joda-Time-Bibliothek

Für eine erweiterte Datumsverarbeitung ist die Joda-Time-Bibliothek geeignet sehr zu empfehlen. Sie bietet viele Funktionen, die der Date-Klasse fehlen. So fügen Sie einen Tag mit Joda-Time hinzu:

Date dt = new Date();
DateTime dtOrg = new DateTime(dt);
DateTime dtPlusOne = dtOrg.plusDays(1);
Nach dem Login kopieren

Lösung 3: JSR 310 API (Java 8)

Java 8 führte die JSR 310 API ein, inspiriert von Joda-Zeit. So fügen Sie einen Tag hinzu:

Date dt = new Date();
LocalDateTime.from(dt.toInstant()).plusDays(1);
Nach dem Login kopieren

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

Die Apache Commons Lang-Bibliothek bietet eine einfache Möglichkeit dazu Tage hinzufügen:

Date dt = new Date();
dt = DateUtils.addDays(dt, 1)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie füge ich in Java einen Tag zu einem Datum hinzu?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage