Heim  >  Artikel  >  Java  >  Wie füge ich einem Datum in Java eine Dauer hinzu?

Wie füge ich einem Datum in Java eine Dauer hinzu?

Linda Hamilton
Linda HamiltonOriginal
2024-11-13 13:54:02503Durchsuche

How to Add Duration to a Date in Java?

Dauer zu einem Datum in Java hinzufügen

Eine häufige Aufgabe in der Programmierung ist die Manipulation von Datumsangaben. Eine häufige Anforderung besteht darin, einem vorhandenen Datum eine bestimmte Dauer, z. B. Tage, hinzuzufügen. In Java kann dies erreicht werden, indem die SimpleDateFormat-Klasse zum Analysieren und Formatieren von Datumsangaben und die Calendar-Klasse zum Hinzufügen der Dauer verwendet werden.

Hinzufügen von Tagen zu einem Datum

Zum Hinzufügen Wenn Sie eine Anzahl von Tagen zu einem Datum hinzufügen möchten, können Sie die folgenden Schritte ausführen:

  1. Parsen Sie das Datum mit SimpleDateFormat in ein Date-Objekt.
  2. Erstellen Sie eine Kalenderinstanz und legen Sie sie auf „Parsed“ fest Datum.
  3. Verwenden Sie die add()-Methode des Kalenders, um die gewünschte Anzahl von Tagen zum Datum hinzuzufügen.
  4. Formatieren Sie das neue Datum mit SimpleDateFormat wieder in eine Zeichenfolge.

Beispiel

Das folgende Codebeispiel zeigt, wie man 5 Tage zum Datum „01.01.2012“ im Format „TT/MM/JJJJ“ hinzufügt:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse("01/01/2012"));
c.add(Calendar.DATE, 5);
String output = sdf.format(c.getTime());
System.out.println(output);

Dieser Code gibt „01.06.2012“ aus, also 5 Tage nach „01.01.2012“.

Das obige ist der detaillierte Inhalt vonWie füge ich einem Datum in Java eine Dauer hinzu?. 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