Получить день недели по номеру

Мы все знаем дату (‘w’).

Я пытаюсь найти следующую дату с индексом, полученным по другой дате (‘w’).

Я старался:

$saturday = 6;
if((int)date('w') < $saturday){
$targetdate = strtotime('last Sunday +'.$saturday.' days');
}else{
$targetdate = strtotime('next Sunday +'.$saturday.' days');
}

Но это не так надежно, как я надеялся, когда сегодня воскресенье.

Любая лучшая практика по этому поводу?

1

Решение

Я не мог найти быстрый способ сделать это. Но я нашел обходной путь (если это кому-то поможет):

$days = array(
0 => 'Sunday',
1 => 'Monday',
2 => 'Tuesday',
3 => 'Wednesday',
4 => 'Thursday',
5 => 'Friday',
6 => 'Saturday'
);
$targetdate = strtotime('next '.$saturday]);
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector