Функција date_modify

Функција date_modify омогућава додавање и одузимање од датума одређених временских интервала. Датум при томе мора бити објекат направљен функцијом date_create. Функција мења сам прослеђени објекат, и враћа такође измењени објекат са датумом.

Синтакса

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

Пример

Направимо објекат са датумом за 2025 годину, 12 месец, 31 дан, затим додајмо њој 1 дан и прикажимо у формату 'дан.месец.година':

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

Резултат извршавања кода:

php'01.01.2026'

Пример

Направимо објекат са датумом за 2025 годину, 12 месец, 31 дан, затим додајмо њој 3 дана и прикажимо у формату 'дан.месец.година':

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

Резултат извршавања кода:

php'03.01.2026'

Пример

Направимо објекат са датумом за 2025 годину, 12 месец, 31 дан, затим додајмо њој 3 дана и 1 месец и прикажимо у формату 'дан.месец.година':

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

Резултат извршавања кода:

php'03.02.2026'

Пример

Направимо објекат са датумом за 2025 годину, 1 месец, 1 дан, затим одузмимо од ње 1 дан и прикажимо у формату 'дан.месец.година':

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

Резултат извршавања кода:

php'31.12.2024'

Погледајте такође

  • функцију date_format,
    која форматира датум