как найти следующий день в php - PullRequest
0 голосов
/ 26 декабря 2018

Я нашел следующую среду, которая является 2 января, и мне нужно напечатать четверг (3 января).Я использовал тот же метод, чтобы найти следующий четверг, но я получаю 27 декабря, который также является четвергом.как использовать день «+1» в этом сенарио.

 $f_date = new DateTime(); 
 $f_date->modify('next wednesday');

 $s_date = new DateTime(); 
 $s_date->modify('next thursday');

Я пробовал что-то подобное.но это не работает

date(strtotime($f_date->modify('next wednesday')->date .' +1 day'))->format('F d');

Ответы [ 3 ]

0 голосов
/ 26 декабря 2018

Ваш код почти правильный, вам просто нужно снова позвонить modify():

$f_date = new DateTime(); 
$f_date->modify('next wednesday')->modify('+1 day');
echo $f_date->format('F d');

Вывод:

January 03

Демонстрация на 3v4l.org

0 голосов
/ 26 декабря 2018

Вы можете сделать что-то вроде этого:

$f_date = new DateTime();
$f_date = $f_date->modify('next wednesday');
$f_date->modify('+1 day');

Теперь вы можете применять желаемые форматы

0 голосов
/ 26 декабря 2018

Вы можете использовать следующее, чтобы вернуться 3 января

echo date('F d',strtotime('today'. ' +8 day'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...