Ir para conteúdo

POWERED BY:

Arquivado

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

Alcidir

Calcular idade Banco !

Recommended Posts

Olá pessoal

bem eu achei esse código que calcula a idade em anos .... mais eu preciso do calculo em meses

...

E queria salvar em Variavel no PHP , pois nao estou tendo sucesso nem em salvar a idade em Y numa variavel.

	$sql = mysql_query("SELECT  `nome` , DATE_FORMAT( NOW( ) ,  '%Y' ) - DATE_FORMAT( data,  '%Y' ) - (
DATE_FORMAT( NOW( ) ,  '00-%m-%d' ) < DATE_FORMAT( data,  '00-%m-%d' )
)FROM  `gado` as idade");
	while($linha = mysql_fetch_array($sql)){
		$nome = $nome["nome"];
		$idade = $linha["idade"];
		
		
		
		
	?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com a biblioteca nativa do php

 

Uma boa opção para trabalhar com datas em PHP é o objeto DateTime:

 

 

$nascimento = '1993-11-27';
$dataNascimento = new DateTime($nascimento);
$dataHoje = new DateTime();
$diferenca = $dataNascimento->diff($dataHoje);
$meses = ($diferenca->y * 12) + $diferenca->m;

 

http://br2.php.net/manual/en/class.dateinterval.php

http://br2.php.net/manual/en/class.datetime.php

 

Utilizando o Carbon (disponivel para download no github)

 

https://github.com/briannesbitt/Carbon#api-difference

$nascimento = '1993-11-27';
$dataNascimento = Carbon::createFromFormat('Y-m-d', $nascimento);
$dataHoje = Carbon::now();
$meses = $dataNascimento->diffInMonths($dataHoje);

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.