Alcidir 0 Denunciar post Postado Outubro 1, 2014 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
Anderson Danilo 43 Denunciar post Postado Outubro 2, 2014 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