Ir para conteúdo

POWERED BY:

Arquivado

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

Joao Marcos_173092

Boleto bancario

Recommended Posts

esta vindo assim:

 

Estamos na parcela 1
Começamos na data 15/04/2014
Nesta parcela a data de vencimento é 30/11/-0001

 

Estamos na parcela 2

Começamos na data 30/11/-0001
Nesta parcela a data de vencimento é 30/12/-0001

 

Estamos na parcela 3

Começamos na data 30/12/-0001
Nesta parcela a data de vencimento é 30/01/0000


Ficou assim com a alteração do codigo abaixo:

 

Estamos na parcela 1
Começamos na data 15/04/2014
Nesta parcela a data de vencimento é 15/04/2014

 

Estamos na parcela 2

Começamos na data 15/04/2014
Nesta parcela a data de vencimento é 15/05/2014

 

Estamos na parcela 3

Começamos na data 15/05/2014
Nesta parcela a data de vencimento é 15/07/2014

 

Estamos na parcela 4

Começamos na data 15/07/2014
Nesta parcela a data de vencimento é 15/10/2014

 

 

	echo "Estamos na parcela $meses <br />\n";

	echo "Começamos na data $venccarne <br />\n";

	list($dia, $mes, $ano) = explode('/', $venccarne);

	$venccarne = sprintf('%04d-%02d-%02d', $ano, $mes, $dia);

	$soma = $meses - 1;

	$venccarne = date('d/m/Y', strtotime("$venccarne +{$soma} month"));

	echo "Nesta parcela a data de vencimento é $venccarne";

	 

Compartilhar este post


Link para o post
Compartilhar em outros sites

No meu exemplo estava assim:

data_vencimento = data_inicio + meses

 

No seu exemplo está assim

data_vencimento = data_vencimento + meses

 

é um erro lógico, observe o que está acontecendo:

 

data_vencimento = '15/04/2014'

 

1 Parcela

data_vencimento = data_vencimento + 0 meses

logo data_vencimento == '15/04/2014'

 

 

2 Parcela

data_vencimento ainda == '15/04/2014'

data_vencimento = data_vencimento + 1 meses

logo data_vencimento == '15/05/2014'

3 Parcela

data_vencimento agora é == '15/05/2014'

data_vencimento = data_vencimento + 2 meses

logo data_vencimento == '15/07/2014'

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.