Funkcia date_modify
Funkcia date_modify umožňuje pričítať
a odčítať od dátumu určité časové intervaly.
Dátum musí byť pritom objektom,
vytvoreným funkciou date_create.
Funkcia mení samotný odovzdaný objekt a
vracia tiež zmenený objekt s dátumom.
Syntax
date_modify(DateTime $object, string $modifier): DateTime|false
Príklad
Vytvorme objekt s dátumom 2025
rok, 12 mesiac, 31 deň, potom
k nemu pričítajme 1 deň a vypíšme vo
formáte 'deň.mesiac.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Výsledok vykonania kódu:
'01.01.2026'
Príklad
Vytvorme objekt s dátumom 2025
rok, 12 mesiac, 31 deň, potom
k nemu pričítajme 3 dni a vypíšme vo formáte
'deň.mesiac.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Výsledok vykonania kódu:
'03.01.2026'
Príklad
Vytvorme objekt s dátumom 2025
rok, 12 mesiac, 31 deň, potom
k nemu pričítajme 3 dni a 1 mesiac
a vypíšme vo formáte 'deň.mesiac.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Výsledok vykonania kódu:
'03.02.2026'
Príklad
Vytvorme objekt s dátumom 2025
rok, 1 mesiac, 1 deň, potom
od neho odčítajme 1 deň a vypíšme vo
formáte 'deň.mesiac.rok':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Výsledok vykonania kódu:
'31.12.2024'
Pozrite tiež
-
funkciu
date_format,
ktorá formátuje dátum