code_screenshot

Descobrindo a idade através da data de nascimento

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Hoje vamos montar um script em PHP bem simples para descobrir a idade de alguém (alguma coisa) pegando como referencia sua data de nascimento.

O calculo é muito simples vamos subtrair um “timestamp” com a date de hoje por um do nascimento, dividimos por 60 segundos, por 60 minutos, pelas 24 horas e por 365 dias, porem como temos anos bissextos usamos 365.25 ou seja a cada 4 ciclos temos 1 dia a mais.

Vamos ao script

// Declara a data! :P
$data = '17/02/2015';

// Separa em dia, mês e ano
list($dia, $mes, $ano) = explode('/', $data);

// Descobre que dia é hoje e retorna a unix timestamp
$hoje = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

// Descobre a unix timestamp da data de nascimento do fulano
$nascimento = mktime( 0, 0, 0, $mes, $dia, $ano);

// Depois apenas fazemos o cálculo já citado :)
$idade = floor((((($hoje - $nascimento) / 60) / 60) / 24) / 365.25);     print $idade;

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

um × dois =

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>