datetime — PHP добавляет, что рабочие дни не работают должным образом в пятницу

Я пытаюсь добавить дни недели к дате, используя следующую формулу:

$date = strtotime($effdate." +5 weekdays");
$date = date('m/d/Y', $date);

Он отлично работает в другие дни, но не в пятницу. Это указывает на следующее воскресенье, а не на пятницу. Я погуглил по многим решениям, но не получил четкого представления.

Есть ли обходной путь, чтобы исправить эту ошибку?

2

Решение

Если вы используете PHP < 5.5.0 то это известная ошибка и был исправлен в PHP 5.5

демонстрация

Отчет об ошибке предоставляет альтернативную функцию, которая будет работать с версиями PHP, которые подвержены этой ошибке, хотя он использует объекты DateTime, а не временные метки Unix

2

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

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

По вопросам рекламы [email protected]