Функција 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,
    која додава или одзема временски интервали од датум