Funkcia date_diff

Funkcia date_diff nájde rozdiel medzi dvoma dátumami. Dátumy pritom musia byť objektami vytvorenými funkciou date_create. Funkcia vráti objekt 'dátum', ktorý môže byť naformátovaný pomocou metódy format.

Syntax

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

Príklad

Nájdime rozdiel v dňoch medzi 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 dní');
?>

Výsledok vykonania kódu:

php5 dní

Pozri tiež

  • funkciu date_modify,
    ktorá pripočítava alebo odpočítava časové intervaly od dátumu