Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!Não funfou amigo
$final = \DateTime::createFromFormat('Y-m-d' , $final);
$final->add(new \DateInterval('P1D'));
$final->format('Y-m-d');
$final = $final;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?
Mas com echo eu estaria exibindo ele e minha situação é jogar no banco de dados.
Vamos por parte então.
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;
Date/Time