Funktionen date_modify
Funktionen date_modify gør det muligt at tilføje
og trække bestemte tidsintervaller fra en dato.
Datoen skal være et objekt,
oprettet med funktionen date_create.
Funktionen ændrer selve det overførte objekt, og
returnerer også det ændrede objekt med datoen.
Syntaks
date_modify(DateTime $object, string $modifier): DateTime|false
Eksempel
Lad os oprette et objekt med en dato for 2025
år, 12 måned, 31 dag, derefter
tilføje 1 dag til den og udskrive den i
formatet 'dag.måned.år':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Resultat af kodeudførelse:
'01.01.2026'
Eksempel
Lad os oprette et objekt med en dato for 2025
år, 12 måned, 31 dag, derefter
tilføje 3 dage til den og udskrive den i formatet
'dag.måned.år':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Resultat af kodeudførelse:
'03.01.2026'
Eksempel
Lad os oprette et objekt med en dato for 2025
år, 12 måned, 31 dag, derefter
tilføje 3 dage og 1 måned
til den og udskrive den i formatet 'dag.måned.år':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Resultat af kodeudførelse:
'03.02.2026'
Eksempel
Lad os oprette et objekt med en dato for 2025
år, 1 måned, 1 dag, derefter
trække 1 dag fra den og udskrive den i
formatet 'dag.måned.år':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Resultat af kodeudførelse:
'31.12.2024'
Se også
-
funktionen
date_format,
som formaterer en dato