Encontrando dias em um intervalo de datas em PHP

Publicado por Fernando Braz em 02/10/2008

[ Hits: 10.751 ]

 


Encontrando dias em um intervalo de datas em PHP



Na internet encontram-se facilmente dicas, artigos e tutoriais mostrando como conseguir a quantidade de dias entre uma data e outra em PHP, porém em determinadas situações é necessário encontrar quais os dias existentes entre estas datas, de forma que evite o problema de meses com 31 dias outros com 30 etc.

Segue então uma pequena dica para quem estiver nesta situação:

$dini = mktime(0,0,0,$mes_ini,$dia_ini,$ano_ini); // timestamp da data inicial
$dfim = mktime(0,0,0,$mes_fim,$dia_fim,$ano_fim); // timestamp da data final

while($dini <= $dfim)//enquanto uma data for inferior a outra
{      
   $dt = date("d/m/Y",$dini);//convertendo a data no formato dia/mes/ano
   echo $dt."<br>"; //exibindo a data
   $dini += 86400; // adicionando mais 1 dia (em segundos) na data inicial
}

Espero que ajude!!!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Curso gratuito de Joomla e e-book (administração e programação)

PHP Online e Grátis

Utilizando argumentos padrão em funções no PHP

Minificar saída HTML usando PHP

Setar timezone no PHP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts