Расчет рабочих часов между двумя даты

Мне нужен метод PHP для расчета рабочего времени между двумя датами на основе 8-часового рабочего дня, исключая выходные и праздничные дни.

Например, разница в рабочих часах между 2012-01-01T08: 30: 00 И 2012-01-05T10: 30: 00 на самом деле составляет 26 рабочих часов, потому что первый два дня - это выходные / праздничные дни, из которых остается 3 рабочих дня, а разница во времени составляет 2 часа, то есть 3 * 8 + 2 = 26 .

Я использовал @flamingLogos отличный ответ на предыдущий вопрос , но не могу заставить его учитывать время и дату.

5
задан Community 23 May 2017 в 12:08
поделиться