Есть формула расчёта рабочего времени? Не могу сформулировать вопрос для гугла, как назвать "временнЫе окна", потому прошу вашей помощи: Допустим, человек работает ровно 8 часов, соответственно, 16 часов "отдыха". Есть время на задачу, которое составляет, например, 40 часов. При работе 8 часов в день это займёт 5 дней, но не 120 часов (5*24), а 104 — пять раз по 8 часов и 4 раза по 16 (8+16+8+16+8+16+8+16+8). Работа на 8 часов займёт, получается, не "один день", кратный суткам, а 8 часов, в то время, как 9 рабочих часов займут уже 25 фактических часов. Собственно, я начал изобретать велосипед с учётом чётного и нечётного числа, блоками if-else... ну и подумал, что, может быть, есть нормальное математическое решение "одной строкой". В качестве примера годится всё - описание словами, ссылки на википедию, примеры на ЯП (понимаю php и js).
Да, существует формула для расчета рабочего времени в зависимости от рабочих часов в день и общего времени задачи.
Для этого можно использовать следующую формулу:
Количество рабочих дней = общее время задачи / рабочие часы в день
Например, если у вас есть задача, которая займет 40 часов, а вы работаете 8 часов в день, то количество рабочих дней будет равно 40/8 = 5 дней.
Таким образом, данная формула позволит вам точно рассчитать количество рабочих дней, не учитывая только кратные суткам расчеты.
Надеюсь, это поможет вам оптимизировать ваш расчет рабочего времени.