Acrescentando um dia a partir de uma data
Galerinha...estou com um probleminha..
Estou tentando fazer um while o qual vai adicionando 1 dia a partir de uma data até terminar o loop, só que está com problema, a data ele add mas não começa a partir da data que eu informo e o mês e ano não está acrescentando e começa em 12/2012....
O código vai abaixo com a imagem como está saindo o resultado.
$i=0;
// Define os valores a serem usados
$data_inicial = '2013-03-15';
$data_final = '2013-03-30';
// Usa a função strtotime() e pega o timestamp das duas datas:
$time_inicial = strtotime($data_inicial);
$time_final = strtotime($data_final);
// Calcula a diferença de segundos entre as duas datas:
$diferenca = $time_final - $time_inicial; // 19522800 segundos
// Calcula a diferença de dias
$dias = (int)floor( $diferenca / (60 * 60 * 24)); // 225 dias
// Exibe uma mensagem de resultado:
echo "A diferença entre as datas ".$data_inicial." e ".$data_final." é de <strong>".$dias."</strong> dias<br>";
while($i<$dias){
echo $nextdate = addDayIntoDate($data_inicial,1).'<br>';
$data_inicial=$nextdate;
$i=$i+1;
}
function addDayIntoDate($date,$days) {
$thisyear = substr ( $date, 0, 4 );
$thismonth = substr ( $date, 4, 2 );
$thisday = substr ( $date, 6, 2 );
$nextdate = mktime ( 0, 0, 0, $thismonth, $thisday + $days, $thisyear );
return strftime("%Y%m%d", $nextdate);
/applications/core/interface/imageproxy/imageproxy.php?img=http://gmf.sc.gov.br/portal/resultado.jpg&key=256d582ee6a22cf0a6fbe99b874e17facacdd7ec92d06bae6f8cb9a0a0906b89" alt="resultado.jpg" />
Aguardo resposta..
Obrigado
Discussão (2)
Carregando comentários...