×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: JC Vásquez
Added: Mar 20, 2021 4:48 PM
Modified: Mar 31, 2021 3:31 PM
Views: 4777
Tags: edad
  1. /**
  2.  * Calcula le edad de una persona en base a su fecha de nacimiento.
  3.  * La fecha de nacimiento debe estar en formato aaaa-mm-dd
  4.  * @param date $fecha fecha de nacimiento en formato AAAA-MM-DD
  5.  * @return int $edad edad de la persona
  6.  */
  7. function calcular_edad($fecha) {
  8. // Calcula la edad en base a una fecha obtenida de la base de datos
  9. // La fecha debe estar en formato AAAA-MM-DD
  10.     $piezas = explode("-", $fecha);
  11.     $edad = date('Y') - $piezas[0];
  12.     if (date('m') < $piezas[1]) {
  13.         $edad--;
  14.     }
  15.     if (date('m') == $piezas[1]) {
  16.         if (date('d') < $piezas[2]) {
  17.             $edad--;
  18.         }
  19.     }
  20.     return $edad;
  21. }