Functie date_modify
De functie date_modify maakt het mogelijk om
bepaalde tijdsintervals op te tellen
en af te trekken van een datum. De datum moet hierbij een object zijn,
aangemaakt door de functie date_create.
De functie wijzigt het doorgegeven object zelf, en
geeft ook het gewijzigde object met datum terug.
Syntaxis
date_modify(DateTime $object, string $modifier): DateTime|false
Voorbeeld
Laten we een object aanmaken met een datum van 2025
jaar, 12 maand, 31 dag, vervolgens
tellen we er 1 dag bij op en geven we het weer in
formaat 'dag.maand.jaar':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Resultaat van de code-uitvoering:
'01.01.2026'
Voorbeeld
Laten we een object aanmaken met een datum van 2025
jaar, 12 maand, 31 dag, vervolgens
tellen we er 3 dagen bij op en geven we het weer in formaat
'dag.maand.jaar':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Resultaat van de code-uitvoering:
'03.01.2026'
Voorbeeld
Laten we een object aanmaken met een datum van 2025
jaar, 12 maand, 31 dag, vervolgens
tellen we er 3 dagen en 1 maand
bij op en geven we het weer in formaat 'dag.maand.jaar':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Resultaat van de code-uitvoering:
'03.02.2026'
Voorbeeld
Laten we een object aanmaken met een datum van 2025
jaar, 1 maand, 1 dag, vervolgens
trekken we er 1 dag vanaf en geven we het weer in
formaat 'dag.maand.jaar':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Resultaat van de code-uitvoering:
'31.12.2024'
Zie ook
-
de functie
date_format,
die een datum formatteert