neo Postado Agosto 4, 2004 Denunciar Share Postado Agosto 4, 2004 Galera como faço para somar uma data tipo 2004-08-04 quero somar + 90 dias que vai dar o resultado de 2004-11-02 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Agosto 4, 2004 Denunciar Share Postado Agosto 4, 2004 <?function datediff($dt1, $dt2) { if (!ereg ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $dt1) Or !ereg ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $dt1)) { return "Uma das datas é Inválida!"; } else { $date1 = explode("/", (string) $dt1); $date2 = explode("/", (string) $dt2); $pri = $date1[1] . "/" . $date1[0] . "/" . $date1[2]; $seg = $date2[1] . "/" . $date2[0] . "/" . $date2[2]; $data1 = strtotime($pri); $data2 = strtotime($seg); $maior = max($data1, $data2); $menor = min($data1, $data2); $res = $maior - $menor; $dias = ((($res / 60) / 60) / 24) + 1; return $dias; }}$data1 = "01/09/2004";$data2 = "01/10/2004";$dif = datediff($data1, $data2);echo "Diferença é igual a " . $dif . " dia(s) !";?>Foi postado pelo Ppgsalomao(Pedro) no tópico de scripts.Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Agosto 4, 2004 Denunciar Share Postado Agosto 4, 2004 Putz, entendi mal, voce quer somar as datas esta função é para somar datas.. desculpa. Mas aqui esta:<?$dias = 7; // Dias a + ou a - a ser contado$opera = "+"; // Coloque a operação se + ou -if($opera=="+") $data = date("d/m/Y H:i:s", time() + 86400 * $dias);if($opera=="-") $data = date("d/m/Y H:i:s", time() - 86400 * $dias);echo $data;?> Foi postado pelo gladisson.abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Agosto 5, 2004 Denunciar Share Postado Agosto 5, 2004 Depois eu vou adaptar essa função datediff para retornar mais parâmetros !Mas fazer uma função com ela que some datas não é difícil não !!No seu caso o melhor é essa função do gladisson mesmo !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
neo
Galera como faço para somar uma data tipo 2004-08-04 quero somar + 90 dias que vai dar o resultado de 2004-11-02
Link para o comentário
Compartilhar em outros sites
3 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.