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
date_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
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Ergebnis der Codeausführung:
'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
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Ergebnis der Codeausführung:
'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
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Ergebnis der Codeausführung:
'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
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Ergebnis der Codeausführung:
'31.12.2024'
Siehe auch
-
die Funktion
date_format,
die ein Datum formatiert