Fonction date_diff
La fonction date_diff trouve la différence
entre deux dates. Les dates doivent
être des objets créés par la fonction date_create.
La fonction retourne un objet 'date',
qui peut être formaté en utilisant
la méthode format.
Syntaxe
date_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval
Exemple
Trouvons la différence en jours entre 2025-12-31
et 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 jours');
?>
Résultat de l'exécution du code :
5 jours
Voir aussi
-
la fonction
date_modify,
qui ajoute ou soustrait des intervalles de temps d'une date