Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal em dezembro eu abri esse tópico: [[Resolvido] Subtrair Datas](http://forum.imasters.com.br/index.php?/topic/418356-subtrair-datas/page__hl__data__fromsearch__1)
mas agora percebi que não está dando certo, porque ele só subtrai entre o dia, não respeita ano e mes...tipo data que é de 04/12/2010 menos a de hoje 04/01/2011 ele dá como zero dias e nao 31 dias....
como eu faço para subtrair o mes e ano tbem...mas q me mostre direto em dias.....
hj está assim:
function listaSolicitacoes()
{
$sql=mysql_query("select * from solicitacoes");
$linhas['lista']="";
$num=0;
while($linha=mysql_fetch_object($sql)){
$linhas['lista'][$num]['controle'] =$linha->controle;
$linhas['lista'][$num]['dtinclusao'] =$linha->dtinclusao;
$linhas['lista'][$num]['sistema'] =$linha->sistema;
$linhas['lista'][$num]['formulario'] =$linha->formulario;
$linhas['lista'][$num]['situacao'] =$linha->situacao;
$linhas['lista'][$num]['dtconcluido'] =$linha->dtconcluido;
$linhas['lista'][$num]['solicitacao'] =$linha->solicitacao;
$linhas['lista'][$num]['status'] =$linha->status;
$linhas['lista'][$num]['observacao'] =$linha->observacao;
$linhas['lista'][$num]['topico'] =$linha->topico;
$linhas['lista'][$num]['urgente'] =$linha->urgente;
if ($dtconcluido != null)
{
$dtinclusao = $linha->dtinclusao;
$dtconcluido = $linha->dtconcluido;
$datetime1 = new DateTime($dtinclusao);
$datetime2 = new DateTime($dtconcluido);
$dias = $datetime1->diff($datetime2);
$dias = $dias->d;
// return $dias;
$linhas['lista'][$num]['dias'] =dias;
}else
{
$dataatual = date("Y/m/d");
$dtinclusao = $linha->dtinclusao;
$datetime1 = new DateTime($dataatual);
$datetime2 = new DateTime($dtinclusao);
$dias = $datetime1->diff($datetime2);
$dias = $dias->d;
$linhas['lista'][$num]['dias'] =$dias;
}
$num++;
}
return $linhas;
}Carregando comentários...