Funzione date_diff
La funzione date_diff calcola la differenza
tra due date. Le date devono essere
oggetti, creati dalla funzione date_create.
La funzione restituisce un oggetto 'data',
che può essere formattato utilizzando
il metodo format.
Sintassi
date_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval
Esempio
Calcoliamo la differenza in giorni tra 2025-12-31
e 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 giorni');
?>
Risultato dell'esecuzione del codice:
5 giorni
Vedi anche
-
la funzione
date_modify,
che aggiunge o sottrae intervalli di tempo da una data