- time: documentation ( source)
- date: documentation ( source)
<?php
//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 cumplio 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;
?>