Encontrando dias em um intervalo de datas em PHP

Publicado por Fernando Braz em 02/10/2008

[ Hits: 10.628 ]

 


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

Problemas com a tradução no Drupal (CMS)

PHPClasses.org

Framework Ágil usando PDO - Criando aplicativos amigáveis com facilidade

Super Scaffold - Crie aplicativos em PHP com MySQL ou PostgreSQL de forma automática

Utilizando argumentos padrão em funções 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