Как рассчитать разницу между двумя датами, включая: обычное время, нерабочее время и выходные - PullRequest
0 голосов
/ 06 августа 2020

Сейчас я пытаюсь создать функцию, которая вычисляет время работы между двумя заданными датами. Проблема здесь в том, что мне также нужно знать, если - и - сколько времени потрачено на выходные и даже после обычных рабочих часов, то есть с 9 до 17.

Например: начало работы с вечера пятницы до 01:00 субботы, должно получиться что-то вроде:

$normal_time = 1h;
$obh_time = 7h;
$weekend = 1h;

Следующий пример: начиная с утра понедельника с 8:55 до 17:30 вечера должно получиться что-то вроде:

$normal_time = 8h;
$obh_time = 0:35h;
$weekend = 0h;

Может ли кто-нибудь указать мне правильное направление?

Спасибо!

...