Encontrando dias em um intervalo de datas em PHP

Publicado por Fernando Braz em 02/10/2008

[ Hits: 10.791 ]

 


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

Cursos gratuitos online de PHP orientado a objetos

Exibindo o IP do visitante no seu site

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

Funções PHP com variáveis padrões

Instalação PHP7.3 no CentOS 7

  

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