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

phpdate_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<?php
  $date = date_create('2025-12-31');
  date_modify($date, '1 day');
  
  echo date_format($date, 'd.m.Y');
?>

Výsledok vykonania kódu:

php'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<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days');
  
  echo date_format($date, 'd.m.Y');
?>

Výsledok vykonania kódu:

php'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<?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:

php'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<?php
  $date = date_create('2025-01-01');
  date_modify($date, '-1 day');
  
  echo date_format($date, 'd.m.Y');
?>

Výsledok vykonania kódu:

php'31.12.2024'

Pozrite tiež