He encontrado diferentes métodos para encontrar la edad de un usuario.
Ejemplo1
Código PHP:
Ver original
function Edad($fecha_nacimiento){ //fecha actual //fecha de nacimiento $dianaz=12; $mesnaz=10; $anonaz=1985; //si el mes es el mismo pero el día inferior aun no ha cumplido años, le quitaremos un año al actual if (($mesnaz == $mes) && ($dianaz > $dia)) { $ano=($ano-1); } //si el mes es superior al actual tampoco habrá cumplido años, por eso le quitamos un año al actual if ($mesnaz > $mes) { $ano=($ano-1);} //ya no habría mas condiciones, ahora simplemente restamos los años y mostramos el resultado como su edad $edad=($ano-$anonaz); return $edad; } // Ejecutamos la función $fecha_nacimiento = "2009/1/1";
Ejemplo2
Código PHP:
Ver original
function determine_age($birth_date) { $this_year_birth_date = $birth_month.'/'.$birth_day.'/'.$current_year; $years_old = $current_year - $birth_year; if($now < $this_year_birth_date_timestamp) { /* his/her birthday hasn't yet arrived this year */ $years_old = $years_old - 1; } return $years_old; } // You can write about any English textual datetime description $birth_date = '6 Feb 1985'; $age = determine_age($birth_date); echo $age;
Pero sin duda, que os parece el siguiente ejemplo número 3.
Ejemplo3
Código PHP:
Ver original
Hace lo mismo que el resto pero en 3 lineas, me dejo algo¿?
Saludos!