Как найти следующий день на php

Я нашел следующую среду, 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');
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
67
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

echo date('F d',strtotime('today'. ' +8 day'));
Ответ принят как подходящий

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

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

Вывод:

January 03

Демо на 3v4l.org

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

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

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

Другие вопросы по теме