Funkce date_modify
Funkce date_modify umožňuje přičítat
a odečítat od data určité časové
intervaly. Datum musí být objektem
vytvořeným funkcí date_create.
Funkce mění samotný předaný objekt a
vrací také změněný objekt s datem.
Syntaxe
date_modify(DateTime $object, string $modifier): DateTime|false
Příklad
Vytvořme objekt s datem za 2025
rok, 12 měsíc, 31 den, poté
k němu přičtěme 1 den a vypišme ve
formátu 'den.měsíc.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Výsledek provedení kódu:
'01.01.2026'
Příklad
Vytvořme objekt s datem za 2025
rok, 12 měsíc, 31 den, poté
k němu přičtěme 3 dny a vypišme ve formátu
'den.měsíc.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Výsledek provedení kódu:
'03.01.2026'
Příklad
Vytvořme objekt s datem za 2025
rok, 12 měsíc, 31 den, poté
k němu přičtěme 3 dny a 1 měsíc
a vypišme ve formátu 'den.měsíc.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Výsledek provedení kódu:
'03.02.2026'
Příklad
Vytvořme objekt s datem za 2025
rok, 1 měsíc, 1 den, poté
odečtěme od něj 1 den a vypišme ve
formátu 'den.měsíc.rok':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Výsledek provedení kódu:
'31.12.2024'
Viz také
-
funkci
date_format,
která formátuje datum