Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

walace

Cálculo de idade

Recommended Posts

PHP

[*]<?

[*]// Paramentos: $mm $dd $yyyy de aniversario

[*]function calculaDia($iMes, $iDia, $iAno) {

[*] $iTimeStamp = (mktime(0, 0, 0, date("m"), date("d"), date("Y")) - 86400) - mktime(0, 0, 0, $iMes, $iDia, $iAno);

[*] $iDias = $iTimeStamp / 86400;

[*] $iAnos = floor($iDias);

[*] $iAnos = $iAnos / 365;

[*] return $iAnos;

[*]}

[*]?>

[*]

[*]<?

[*]print calculaDia(11, 18, 1972);

[*]?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra forma, sem usar função de data (sempre uso assim):

PHP
function pegaIdade($diaNasc,$mesNasc,$anoNasc) {list ($dia,$mes,$ano) = explode("/",date("d/m/Y"));$idade = $ano-$anoNasc;$idade = (($mes<$mesNasc) OR (($mes==$mesNasc) AND ($dia<$diaNasc))) ? --$idade : $idade;return $idade;}echo pegaIdade(18,10,1989);
Particularmente prefiro assim, até pq nem todo ano tem 365 dias... :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.