Calcular diferencia entre dos fechas

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;

Deja un comentario