Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, Como posso exibir meses dentro de um intervalo definido utilizando o php?
Como por exemplo...
Se caso a data de acesso for no mês 03/2015, começa a exibir a partir do Mês 04/2015 definindo para exibir os próximos 12 meses. Resultado seria:
04/2015
05/2015
06/2015
07/2015
08/2015
09/2015
10/2015
11/2015
12/2015
01/2016
02/2016
03/2016
04/2016
Se a data de acesso for no mes 04/2015, começa a exibir a partir do mês 05/2015 e exibindo os próximos 12 meses.
O resultado seria:
05/2015
06/2015
07/2015
08/2015
09/2015
10/2015
11/2015
12/2015
01/2016
02/2016
03/2016
04/2016
05/2016
<?php
$date = '2015-03-01';
$start = new DateTime($date);
$start->add(new DateInterval('P1M'));
$interval = new DateInterval('P1M');
$period = new DatePeriod($start, $interval, 12);
foreach ($period as $value) {
echo $value->format('d-m-Y') . '<br>';
}
Qualquer dúvida pode perguntar :)
Valeu dedas, deu certinho. Obrigado.
http://www.tiagomatos.com/blog/calcular-e-exibir-datas-no-intervalo-com-php