Artigos & Ideias

Como somar datas com PHP

Escrito por:

Quem já não precisou somar datas com PHP? Pelo menos alguns de vocês já precisaram certamente, e se estão a ler este artigo provavelmente precisam.
E ainda aposto que, pelo menos alguns de vocês já tentaram fazer isso utilizando a função explode() e somar os números individualmente.
Mas depois deparam-se com inconvenientes como o dia 32 Janeiro, ou 30 de Fevereiro?
Com esta função será simples somar duas datas utilizando PHP.

function SomarData($data, $dias, $meses, $ano)
{
	//A data deve estar 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;
}

Isto só é possível com a função mktime().

Exemplo de como usar:

echo SomarData(”11/02/2009″, 1, 2, 1);

No exemplo acima estamos a adicionar 1 dia, 2 meses e 1 ano à data informada. O resultado então será “12/03/2010″

0


Sobre o Autor

Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com

Comentar

Nota: A moderação de comentários está activada e pode atrasar o teu comentário. Não há necessidade de reenviares o teu comentário.

More in Outros (1 of 12 articles)

# #