Funkcja date_diff
Funkcja date_diff znajduje różnicę
między dwiema datami. Daty muszą przy tym
być obiektami utworzonymi przez funkcję date_create.
Funkcja zwraca obiekt 'data',
który może być sformatowany za pomocą
metody format.
Składnia
date_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval
Przykład
Znajdźmy różnicę w dniach między 2025-12-31
a 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 dni');
?>
Wynik wykonania kodu:
5 dni
Zobacz też
-
funkcję
date_modify,
która dodaje lub odejmuje przedziały czasu od daty