PHP strtotime, возвращающий дату из дня - PullRequest
0 голосов
/ 16 апреля 2019

Я использую функцию strtotime() в PHP для отображения даты из поля дня в базе данных.Например,

$Day = 'Wednesday'; //- For example

$Next_Delivery = date("l j F", strtotime( $Day ));

Если проверить это сегодня, вернусь среда 17 апреля, но если я укажу это в четверг, будет отображаться среда 24 апреля - следующая неделя

Мне нужно, чтобы значение было согласованным длянеделю, даже если дата прошла, есть ли способ достичь этого с помощью strtotime() или есть лучший способ сделать это?

Ответы [ 3 ]

1 голос
/ 16 апреля 2019

Вы можете использовать только strtotime('wednesday this week')

0 голосов
/ 16 апреля 2019

Это может решить вашу проблему.

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

echo date( 'Y-m-d', strtotime( 'tuesday this week' ) );
0 голосов
/ 16 апреля 2019

Вы можете использовать this week Wednesday, что даст вам правильный результат.

И да, next week ... и prev week ... также работают.

...