Hamon 1 Denunciar post Postado Fevereiro 16, 2016 Pessoal estou tetando somar datas, mas está complicado. Vejam o código e oq acontece : CÓDIGO <?php $data="01-01-2016"; $i=50; $b=30; $data_venc=$data; while($i >= $b) { $data_venc=date('d/m/Y', strtotime("+30 days",strtotime($data_venc))); $b++; echo $data_venc."<br>"; } ?> O resultado é esse: 31/01/2016 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 31/01/1970 Estou fazendo teste em localhost, não sei se interfere. Oq eu queria era que a data fosse aumentando +30 dias, usando o while. Compartilhar este post Link para o post Compartilhar em outros sites
saidmrn 26 Denunciar post Postado Fevereiro 16, 2016 Olá,fiz assim: <?php $Date1 = '2016-01-01'; $date = new DateTime($Date1); $i=50; $b=30; while($i >= $b) { $date->modify('+30 day'); $Date2 = $date->format('d-m-Y'); echo $Date2; echo "<br>"; $b++; } ?> Saída: 31-01-2016 01-03-2016 31-03-2016 30-04-2016 30-05-2016 29-06-2016 29-07-2016 28-08-2016 27-09-2016 27-10-2016 26-11-2016 26-12-2016 25-01-2017 24-02-2017 26-03-2017 25-04-2017 25-05-2017 24-06-2017 24-07-2017 23-08-2017 22-09-2017 Compartilhar este post Link para o post Compartilhar em outros sites
Hamon 1 Denunciar post Postado Fevereiro 16, 2016 Opa, obrigado pela resposta. Ontem consegui outra solução, mas a sua é muito mais simples, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites