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!