Добавьте 7 дней к дате PHP и сразу измените формат


У меня есть дата, которая повторяется в моем коде так.

date("F j", strtotime($dateEnd))

Я хочу изменить его, чтобы сделать что-то вроде...

date("+7 day", "F j", strtotime($dateEnd))

Но добавление + 7 дней останавливает его работу, но в других ситуациях добавление дней таким образом сработало. Можно ли изменить формат на "F j" и добавить сразу 7 дней?

2 2

2 ответа:

Попробуйте это:

  date("F j", strtotime($dateEnd . "+ 7 day"));

В основном вам нужно настроить датуПеред преобразованием ее в метку времени, а затем передать ее в date() для форматирования.

Что-то вроде:

$d = new DateTime( $dateEnd );
$d->modify( '+7 days' );
echo $d->format( 'F j' );

(PHP >= 5.2)