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

phpdate_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<?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:

php5 dni

Zobacz też

  • funkcję date_modify,
    która dodaje lub odejmuje przedziały czasu od daty