- Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.25, 7.3.0 - 7.3.12, 7.4.0
- Edad: 43
<?php
//Fecha actual. Variables que extraen la fecha actual
$ahora= time();
$ano = date("Y",$ahora);
$mes = date("m",$ahora);
$dia = date("d",$ahora);
//variables de la fecha nacimiento
$dNac=26;
$mNac=12;
$aNac=1973;
//si mes es menor a la fecha de nacimiento significa que no cumplió año en el periodo actual
if($mes<$mNac){
$edad=$ano-$aNac-1;//se resta 1
}else{// en otro caso
//si mes es actual, pero dia es menor a la fecha de nacimiento significa que no cumplio año en el periodo actual
if(($mes==$mNac )&& ($dNac>$dia)){
$edad=$ano-$aNac-1;
}else // en otro caso
//en otro caso significa que ha cumplido año en el periodo actual
$edad=$ano-$aNac;//se resta 1
}
//se imprime la edad
print "Edad: ";
print $edad;
?>