Calcular idade em PHP (em anos)

Neste script simples faremos o calculo da idade a partir da data de nascimento do usuário.

É um script simples, procure altera-lo conforme a sua necessidade.


<? 
if(isset($_POST['nascimento'])){?>Sua idade atual é de <?
$nascimento = mktime(0,0,0,substr($_POST['nascimento'],3,2),substr($_POST['nascimento'],0,2),substr($_POST['nascimento'],8,2)); 
$dthj   = mktime(0,0,0,date('m'),date('d'),date('Y')); 
$segundos_diferenca = $dthj - $nascimento; 
$dias_diferenca = ($segundos_diferenca / (60 * 60 * 24)); 
if($dias_diferenca >= 366){
$dias_diferenca = $dias_diferenca/365; 
$dias_diferenca = (int) $dias_diferenca;
echo $dias_diferenca.' anos';
}else{
$meses = $dias_diferenca/30;
$meses = rand($meses,0);
echo $dias_diferenca.' dias ('.$meses.' meses)';
}
?><a href="<?=$_SERVER['PHP_SELF']?>">Recalcular</a><?
}else{ ?>
Calcule sua idade.
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">Data de nascimento: <input type="text" name="nascimento" /> ex formato: 22/03/1986<br><input type="submit" value="calcular" /></form>
<? }?>

0 comentários:

Postar um comentário

Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:

-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID

OBS: comentários dos leitores não refletem as opniões do blog.