Guest --Tiago -- Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 Existe alguma função no PHP que calcule o número de dias passados de uma data a outra ? Por exemplo. Eu quero saber quantos dias se passaram de 03/07/2000 até hoje. Tem alguma função que me retorne isso ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jasar Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 (editado) é bem simples pega padrão timestamp essa sua data seria 20000703 dai você pega a data de hoje que seria 20081015 e subtraios numeros , de cada parte2008 10 152000 07 038 3 12o q você faz com isso?(((8*12)+3)*60)+12tai seu numero d dias Editado Outubro 15, 2008 por Jasar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Tiago -- Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 Muito obrigado :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Tiago -- Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 Peraí, deu errado. Eu fiz assim:<?php $fvi = 20000703; $fvf = date("Y").date("m").date("d"); $fv = $fvf - $fvi; ?>A variável $fv foi igual a 80312. Mas não se passaram 80312 dias desde 03/07/2000. :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jasar Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 olhao meu post la em cima2008 10 15 ( data atual )2000 07 03 ( data a ser calculada )8 3 12 ( valor da subtração )o q você faz com isso?(((8*12)+3)*60)+12 = tai seu numero d dias Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Tiago -- Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 A conta que você sugeriu deu 5912 dias. O certo são 4057. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jasar Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 (editado) huahua he mesmo hauha engano meu pera ai :Dtesta isso$data = date("d/m/Y");$data = explode("/", $data);$dia = $data[0];$mes = $data[1];$ano = $data[2];$diferenca = mktime(00,00,00,"07","13","2007")-mktime(00,00,00,$mes,$dia,$ano);$faltam = $diferenca/86400;echo $faltam;ou ainda este$data_ini = strtotime("07/29/2003"); //data inicial '29 de julho de 2003' $hoje = date("m/d/Y"); // data atual $foo = strtotime($hoje); // transforma data atual em segundos (eu acho) $dias = ($foo - $data_ini)/86400; //calcula intervalo echo $dias; //imprime intervalo de dias Editado Outubro 15, 2008 por Jasar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Tiago -- Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 Quanto deu o seu resultado ? O meu deu -460 :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Tiago -- Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 O segundo script deu 1905. :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 //defino data 1 $ano1 = 2000; $mes1 = 07; $dia1 = 03; //defino data 2 $ano2 = date("Y"); $mes2 = date("m"); $dia2 = date("d"); //calculo timestam das duas datas $timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1); $timestamp2 = mktime(0,0,0,$mes2,$dia2,$ano2); //diminuo a uma data a outra $segundos_diferenca = $timestamp1 - $timestamp2; //echo $segundos_diferenca; //converto segundos em dias $dias_diferenca = $segundos_diferenca / (60 * 60 * 24); //obtenho o valor absoluto dos dias (tiro o possível sinal negativo) $dias_diferenca = abs($dias_diferenca); //tiro os decimais aos dias de diferenca $dias_diferenca = floor($dias_diferenca); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Tiago --
Existe alguma função no PHP que calcule o número de dias passados de uma data a outra ? Por exemplo. Eu quero saber quantos dias se passaram de 03/07/2000 até hoje. Tem alguma função que me retorne isso ?
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.