Ir para conteúdo

POWERED BY:

Arquivado

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

guicampos1

Adicionar 1 dia a variável

Recommended Posts

Boa tarde, tenho a variável:

$x = 2015-06-28

Sei que está se referindo a uma data, sendo assim como faço pra inserir mais 1 dia a ela?

 

Tentei:

$x = date($x, strtotime("+1 days"));
$x = $x, strtotime("+1 days");

Porém ambos não funcionaram!

Compartilhar este post


Link para o post
Compartilhar em outros sites

$date = \DateTime::createFromFormat('Y-m-d' , $x);
$date->add(new \DateInterval('P1D'));
echo $date->format('Y-m-d');

Date/Time

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funfou amigo

 

$final = \DateTime::createFromFormat('Y-m-d' , $final);
$final->add(new \DateInterval('P1D'));
$final->format('Y-m-d');
$final = $final;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja que o seu código está ligeiramente diferente do meu, principalmente nisso:

$final->format('Y-m-d');
$final = $final;

O que, ao certo, não fucinou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos por parte então.

DateTime::format();

DateTime::format -- DateTimeImmutable::format -- DateTimeInterface::format -- date_format — Returns date formatted according to given format


Retorno:

Returns the formatted date string on success or FALSE on failure.


Logo:

$variavelParaSalvarNoSGBD = $date->format('Y-m-d');

Isso remete a frase que eu comentei anteriormente, seu código está ligeiramente diferente do meu.

 

Além do mais, o código abaixo não faz sentido algum:

$final->format('Y-m-d');
$final = $final;

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.