Funkcija date_modify

Funkcija date_modify omogućava dodavanje i oduzimanje od datuma određenih vremenskih intervala. Datum pri tome mora biti objekat, kreiran funkcijom date_create. Funkcija menja sam prosleđeni objekat, i vraća takođe izmenjen objekat sa datumom.

Sintaksa

phpdate_modify(DateTime $object, string $modifier): DateTime|false

Primer

Hajde da kreiramo objekat sa datumom za 2025 godinu, 12 mesec, 31 dan, zatim dodamo njoj 1 dan i ispišemo u formatu 'dan.mesec.godina':

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

Rezultat izvršavanja koda:

php'01.01.2026'

Primer

Hajde da kreiramo objekat sa datumom za 2025 godinu, 12 mesec, 31 dan, zatim dodamo njoj 3 dana i ispišemo u formatu 'dan.mesec.godina':

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

Rezultat izvršavanja koda:

php'03.01.2026'

Primer

Hajde da kreiramo objekat sa datumom za 2025 godinu, 12 mesec, 31 dan, zatim dodamo njoj 3 dana i 1 mesec i ispišemo u formatu 'dan.mesec.godina':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days 1 month');
  
  echo date_format($date, 'd.m.Y');
?>

Rezultat izvršavanja koda:

php'03.02.2026'

Primer

Hajde da kreiramo objekat sa datumom za 2025 godinu, 1 mesec, 1 dan, zatim oduzmemo od nje 1 dan i ispišemo u formatu 'dan.mesec.godina':

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

Rezultat izvršavanja koda:

php'31.12.2024'

Pogledajte takođe