Функција date_diff

Функција date_diff проналази разлику између два датума. Датуми при томе морају бити објекти, направљени функцијом date_create. Функција враћа објекат 'датум', који се може форматирати користећи методу format.

Синтакса

phpdate_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval

Пример

Хајде да нађемо разлику у данима између 2025-12-31 и 2026-01-05:

php<?php
  $date1 = date_create('2025-12-31');
  $date2 = date_create('2026-01-05');
  
  $diff = date_diff($date1, $date2);
  echo $diff->format('%a дана');
?>

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

php5 дана

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

  • функцију date_modify,
    која додаје или одузима временске периоде од датума