Функция date_diff
Функцията date_diff намира разликата
между две дати. Датите трябва да бъдат
обекти, създадени с функцията date_create.
Функцията връща обект 'дата',
който може да бъде форматиран с помощта на
метода format.
Синтаксис
date_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval
Пример
Нека намерим разликата в дни между 2025-12-31
и 2026-01-05:
<?php
$date1 = date_create('2025-12-31');
$date2 = date_create('2026-01-05');
$diff = date_diff($date1, $date2);
echo $diff->format('%a дни');
?>
Резултат от изпълнението на кода:
5 дни
Вижте също
-
функцията
date_modify,
която добавя или изважда интервали от време от дата