Прыгать на следующий рабочий день, если дата приходится на выходные
и В PHP, я получил определенную дату, исходя из базы данных, которая является датой, который был сделан запрос.
мне Нужно добавить 5 рабочих дней с этой даты, которая является датой, сроком на запрос должен быть доставлен. В этом отсчет нужно игнорировать выходные дни.
и в Настоящее время у меня есть следующий код для добавления в 5 дней, но в той части, пропустить выходные, что проходит трудно.
Например:
$data_banco = new DateTime('2016-07-07'); // Quinta
$data_prazo = clone $data_banco;
$data_prazo->modify('+5 days');
Какой способ просто добавьте даты, прыжки конца недели, в PHP?
1 answers
Как я говорю иногда, некоторые функции PHP "спикеры" (в PHP это называется relative formats), в случае, если имеется инструкция вызова weekday
, который представляет дни недели (или как мы его называем), по будням)
В этом случае, Если сумма любой день:
$obj->modify('+5 days');
Если вы сделаете это будут суммироваться дней недели, "рабочих дней":
$obj->modify('+5 weekdays');
Документации, ведь другими инструкциями/форматы (Relative Formats Форматы относительные):