Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hamon

Somar datas com while

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.