Ex: 25/08/2009 + 10 Dias = 04/09/2009
Código
<?php
function calculaData($data, $operacao, $quantidadeDias)
{
//retira dia mes ano da data
$dia = substr($data, 0, 2);
$mes = substr($data, 3, 2);
$ano = substr($data, 6, 4);
//soma ou diminiu quantidade de dias na nova data
if($operacao=="+"){
$novoDia = ($dia+$quantidadeDias);
} else {
$novoDia = ($dia-$quantidadeDias);
}
//calcula nova data
$novaData = mktime(0,0,0,$mes,$novoDia,$ano);
//formata nova data
$dataRetorno = getdate($novaData);
$dataFormatada = $dataRetorno["mday"]."/".$dataRetorno["mon"]."/".$dataRetorno["year"];
return $dataFormatada;
}
//executando função
echo calculaData("25/08/2009", "+", 10);
?>
Nenhum comentário:
Postar um comentário