adicionar dia a data atual

Adicione um dia a dia, para que eu possa armazenar a data de amanhã em uma variável.

$tomorrow = date("Ymd")+86400; 

Eu esqueci.

date retorna uma string, enquanto você deseja adicionar 86400 segundos ao timestamp. Eu acho que você está procurando isso:

 $tomorrow = date("Ymd", time() + 86400); 

Gostaria de incentivá-lo a explorar a class DateTime do PHP 5.3. Faz com que datas e tempos sejam muito mais fáceis de trabalhar com:

 $tomorrow = new DateTime('tomorrow'); // eg echo 2010-10-13 echo $tomorrow->format('dm-Y'); 

Além disso, você pode usar a syntax + 1 day com qualquer data:

 $xmasDay = new DateTime('2010-12-24 + 1 day'); echo $xmasDay->format('Ym-d'); // 2010-12-25 

date() retorna uma string, então adicionar um número inteiro a ela não é bom.

Primeiro, crie seu timestamp de amanhã, usando strtotime para não apenas ser limpo, mas mais preciso (veja o comentário de Pekka):

 $tomorrow_timestamp = strtotime("+ 1 day"); 

Em seguida, use-o como o segundo argumento para sua chamada de date :

 $tomorrow_date = date("Ymd", $tomorrow_timestamp); 

Ou, se você estiver em um clima super compacto, todos podem ser empurrados para baixo em

 $tomorrow = date("Ymd", strtotime("+ 1 day")); 

Agradável e óbvio:

 $tomorrow = strtotime('tomorrow'); 

Você pode usar a class datetime método. Por exemplo, você deseja adicionar um dia à data e hora atuais.

 $today = new DateTime(); $today->add(new DateInterval('P1D')); 

Referência adicional php datetime add

Espero que isto ajude.