Можно использовать strtotime()
, чтобы получить метку времени Unix для даты, а затем вывести ее в удобном формате с date()
.
echo date('Y-m-d', strtotime("next Wednesday"));
Помимо strtotime()
,также доступен класс DateTime
.
$wednesday = new DateTime('next Wednesday');
echo $wednesday->format('Y-m-d');
// or
echo date_format(date_create('next Wednesday'), 'Y-m-d');
Использование DateTime
гораздо более гибко, если вам могут понадобиться даты в далеком будущем (а не в том, что следующая среда - далекое будущее!) или дальнейшая модификациядата.