Funksjonen date_modify
Funksjonen date_modify lar deg legge til
og trekke fra spesifikke tidsintervall
fra en dato. Datoen må være et objekt
opprettet av funksjonen date_create.
Funksjonen modifiserer selve det overførte objektet, og
returnerer også det modifiserte objektet med dato.
Syntaks
date_modify(DateTime $object, string $modifier): DateTime|false
Eksempel
La oss opprette et objekt med dato for 2025
år, 12 måned, 31 dag, deretter
legge til 1 dag og skrive det ut 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 av kjøring:
'01.01.2026'
Eksempel
La oss opprette et objekt med dato for 2025
år, 12 måned, 31 dag, deretter
legge til 3 dager og skrive det ut 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 av kjøring:
'03.01.2026'
Eksempel
La oss opprette et objekt med dato for 2025
år, 12 måned, 31 dag, deretter
legge til 3 dager og 1 måned
og skrive det ut 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 av kjøring:
'03.02.2026'
Eksempel
La oss opprette et objekt med dato for 2025
år, 1 måned, 1 dag, deretter
trekke fra 1 dag og skrive det ut 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 av kjøring:
'31.12.2024'
Se også
-
funksjonen
date_format,
som formaterer en dato