Como somar datas usando PHP

LINKS PATROCINADOS

Com esta função será simples somar duas datas utilizando PHP. Esta função foi publicada neste artigo do site devbrasil.net

Função:

function SomarData($data, $dias, $meses, $ano)
{
  //passe a data no formato dd/mm/yyyy
   $data = explode(“/”, $data);
   $newData = date(“d/m/Y”, mktime(0, 0, 0, $data[1] + $meses,
  $data[0] + $dias, $data[2] + $ano) );
   return $newData;
}

Exemplo de como usar:
echo SomarData(“04/04/2007″, 1, 2, 1);

Este exemplo acima estamos adicionando 1 dia, 2 meses e 1 ano na data informada. O resultado então seria “05/06/2008″

LINKS PATROCINADOS
Cursos Online com Certificado de Conclusão:
Curso de ASP Curso de Fotografia
Curso de AutoCAD Curso de Linux
Curso de Corel Curso de Photoshop
Curso de Flash Curso Criar Sites
Veja uma seleção dos 10 melhores artigos que temos sobre este assunto:
Pesquisa personalizada

5 comentários

  1. Perfeito !!!! Muito bom , rapido e eficaz ! parabens e obrigado !

    :]

  2. Villas says:

    To tentando por tudo modificar a função sem sucesso para que a data de entrada seja formato BD tipo : 2008-12-01 (yyyy-mm-dd) mas não consigo isso direto sem precisar tratar antes a data.

    Tem alguma idéia de como ? Os resultados são um tanto esquisitos.

  3. Vinicius says:

    Achei um problema somando os meses…
    Quando a data é 31/01/2009 e você soma um mês ele retorna 03/03/2009

  4. saulo petri says:

    Vinicius…. Fevereiro de 2009 tem 28 dias:

    31/02/2009 sobram 3…

    então fica 03/03/2009

  5. Lauro says:

    Cara! muito obrigado
    ajudou bastante no meu projeto!

    abraço!

Deixe seus comentários