Функción date_diff
La función date_diff encuentra la diferencia
entre dos fechas. Las fechas deben ser
objetos creados por la función date_create.
La función devuelve un objeto 'fecha',
que puede ser formateado usando
el método format.
Sintaxis
date_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval
Ejemplo
Encontremos la diferencia en días entre 2025-12-31
y 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 días');
?>
Resultado de la ejecución del código:
5 días
Véase también
-
la función
date_modify,
que suma o resta intervalos de tiempo de una fecha