J'ai une date PHP sous la forme 2013-01-22
et je veux obtenir la date de demain dans le même format, donc par exemple 2013-01-23
.
Comment cela est-il possible avec PHP ?
J'ai une date PHP sous la forme 2013-01-22
et je veux obtenir la date de demain dans le même format, donc par exemple 2013-01-23
.
Comment cela est-il possible avec PHP ?
Utilisez DateTime
$datetime = new DateTime('tomorrow');
echo $datetime->format('Y-m-d H:i:s');
Ou :
$datetime = new DateTime('2013-01-22');
$datetime->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');
Ou :
$datetime = new DateTime('2013-01-22');
$datetime->add(new DateInterval("P1D"));
echo $datetime->format('Y-m-d H:i:s');
Ou en PHP 5.4+ :
echo (new DateTime('2013-01-22'))->add(new DateInterval("P1D"))
->format('Y-m-d H:i:s');
$tomorrow = date("Y-m-d", strtotime('tomorrow'));
ou
$tomorrow = date("Y-m-d", strtotime("+1 day"));
Lien d'aide : STRTOTIME()
Puisque vous l'avez étiqueté avec strtotime vous pouvez l'utiliser avec l'option +1 day
comme ceci :
$tomorrow_timestamp = strtotime('+1 day', strtotime('2013-01-22'));
Cela dit, c'est une bien meilleure solution pour utiliser DateTime .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.