Funktion date_modify

Die Funktion date_modify ermöglicht es, bestimmte Zeitintervalle zu einem Datum zu addieren oder von ihm zu subtrahieren. Das Datum muss dabei ein Objekt sein, das mit der Funktion date_create erstellt wurde. Die Funktion ändert das übergebene Objekt selbst und gibt ebenfalls das geänderte Datumsobjekt zurück.

Syntax

phpdate_modify(DateTime $object, string $modifier): DateTime|false

Beispiel

Lassen Sie uns ein Objekt mit dem Datum 2025 Jahr, 12 Monat, 31 Tag erstellen, dann 1 Tag dazu addieren und es im Format 'Tag.Monat.Jahr' ausgeben:

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '1 day');
  
  echo date_format($date, 'd.m.Y');
?>

Ergebnis der Codeausführung:

php'01.01.2026'

Beispiel

Lassen Sie uns ein Objekt mit dem Datum 2025 Jahr, 12 Monat, 31 Tag erstellen, dann 3 Tage dazu addieren und es im Format 'Tag.Monat.Jahr' ausgeben:

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days');
  
  echo date_format($date, 'd.m.Y');
?>

Ergebnis der Codeausführung:

php'03.01.2026'

Beispiel

Lassen Sie uns ein Objekt mit dem Datum 2025 Jahr, 12 Monat, 31 Tag erstellen, dann 3 Tage und 1 Monat dazu addieren und es im Format 'Tag.Monat.Jahr' ausgeben:

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days 1 month');
  
  echo date_format($date, 'd.m.Y');
?>

Ergebnis der Codeausführung:

php'03.02.2026'

Beispiel

Lassen Sie uns ein Objekt mit dem Datum 2025 Jahr, 1 Monat, 1 Tag erstellen, dann 1 Tag davon subtrahieren und es im Format 'Tag.Monat.Jahr' ausgeben:

php<?php
  $date = date_create('2025-01-01');
  date_modify($date, '-1 day');
  
  echo date_format($date, 'd.m.Y');
?>

Ergebnis der Codeausführung:

php'31.12.2024'

Siehe auch