Calcular diferencia entre dos fechas en formato(días/meses/horas,etc…).
Si queremos que nos muestre el tiempo en otro formato en el ejemplo de abajo pongo la página de PHP donde lo indica.
public function calcularTiempo($date,$date1 = '',$format = '%y'){
$datetime1 = new DateTime($date);
$datetime2 = empty($date1) ? new DateTime() : new DateTime($date1);
$interval = $datetime1->diff($datetime2);
return $interval->format($format);
}
Como utilizar la función
/**
* Calcular diferencia entre fechas php
*/
$date = '1985-06-24';
$date1 = '1985-08-24';
$tiempo = calcularTiempo($date,$date1);
echo $tiempo;
/**
* Calcular Edad
* No hace falta que le pasemos el $date1, pero si queremos en otro formato no en años
* entonces pasamos $date1 = '' y $format = 'el formato que queramos'
* Formatos PHP
*/
$date = '1985-06-24';
$edad = calcularTiempo($date);
echo $edad;