Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17663
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listar as datas entre dois períodos em PHP

18-06-2014 07:57

Esse script permite listar as datas entre 2 períodos. Por exemplo, a partir de hoje, 18-06-2014 até dia 24-06-2014

18-06-2014
19-06-2014
20-06-2014
21-06-2014
22-06-2014
23-06-2014
24-06-2014


<?php $d1 = date("d-m-Y"); // HOJE $d2 = "24-06-2014"; // DATA FINAL $dias = round((strtotime($d2)-strtotime($d1))/86400)."<br />"; // DIFERENÇA ENTRE DIAS $datas = Array('20-06-2014', '22-06-2014'); // DATAS EM DESTAQUE for($i = 0; $i < $dias+1; $i++) { if(in_array(date('d-m-Y', strtotime('+'.$i.' day')), $datas)) { echo "<font color=red>".date('d-m-Y', strtotime('+'.$i.' day'))."</font><br />"; } else { echo date('d-m-Y', strtotime('+'.$i.' day'))."<br />"; } } ?>

Também adicionei um array, onde as datas do array ficam em destaque na listagem das datas.
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17663
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listar as datas entre dois períodos em PHP

19-06-2014 13:20

Esse script é o mesmo que o de cima, só que com base em uma data fixa e definida.

<?php $data_fixa = "20-06-2014"; // DATA FIXA $d1 = date($data_fixa); // DATA FIXA PARA CALCULO DE DIAS $d2 = "24-06-2014"; // DATA FINAL $dias = round((strtotime($d2)-strtotime($d1))/86400)."<br />"; // DIFERENÇA ENTRE DIAS $datas = Array('20-06-2014', '22-06-2014'); // DATAS EM DESTAQUE for($i = 0; $i < $dias+1; $i++) { $data = strtotime('+ '.$i.' day', strtotime($data_fixa)); if(in_array(date("d-m-Y", $data), $datas)) { echo "<font color=red>".date("d-m-Y", $data)."</font><br />"; } else { echo date("d-m-Y", $data)."<br />"; } } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado