Con esta función podrás calcular cuántos años han pasado a partir de una fecha concreta. Podrás saber la edad de un usuario a partir de su cumpleaños o los años pasados desde un acontecimiento histórico.
Argumentos de la función:
- 1 – Fecha (Obligatorio): La fecha desde la cual se realiza el cálculo.
- 2 – Separador (Opcional): El separador que delimita las cifras de la fecha, por defecto será «/».
Función
function years_after_date($cumpleanos,$separador = '/'){
if(!empty($cumpleanos) && !empty($separador)):
$descomposicion = explode($separador,$cumpleanos);
$date = new DateTime($descomposicion[2].'-'.$descomposicion[1].'-'.$descomposicion[0]);
$cumpleanos = $date->getTimestamp();
$tiempointermedio = time() - $cumpleanos;
$calculo = $tiempointermedio / 31557600;
return floor($calculo);
endif;
}
Ejemplo
echo years_after_date('22/05/1994'); //23
Si te ha sido de utilidad ¡deja un comentario!