Graças à função mktime() do PHP podemos somar datas de uma forma precisa e gerando apenas datas válidas!
A função funciona de uma forma bem simples, ela recebe como parâmetro uma hora e data, mas os parâmetros são separados, sendo assim você pode, por exemplo, colocar um parâmetro como esse:
$mes + 1
A função mktime pega essa soma e retorna a data válida!
Fabuloso não? Bem, para mais detalhes sobre essa função você pode consultar o manual do PHP.
Agora, se o que você quer é uma forma mais rápida de somar as datas sem preocupação do que é mktime(), então use as minhas funções sub_data() e som_data(). Ambas funcionam de forma muito parecida, elas recebem como parâmetro uma data no formato brasileiro "dd/mm/AAAA" e o número de dias que será somado à data. Se você, por exemplo, fizer isso:
$data_final = som_data("20/06/2007", 3);
O valor de $data_final será 23/06/2007.
Bem, você pode baixar as funções aqui. Mesmo usando as funções que eu escrevi eu sugiro que você estude o código e entenda o que ele faz, você verá que não é algo tão complexo assim =)
InFog
Um comentário:
Muito boa essa função.
me ajudou muito em um relatório que estava desenvolvendo.
Postar um comentário