мне нужно, чтобы получить средний интервал ожидания из следующих данных:Средний интервал ожидания в PHP
- 22: 00-06: 00
- 00: 00-08: 00
- 02: 00-10 : 00
=>ожидается: 00: 00-08: 00
- 22: 00-06: 00
- 00: 00-08: 00
- 02: 00-10: 00
- 04: 00-08: 00
=>ожидается: 01: 00-08: 00
Проблема заключается в колебании около полуночи, где часть находится в 00:00 и часть над 00:00. Простая средняя 22 + 00 + 02 + 04 не работает. Я мог подсчитывать количество раз за полночь (3 в этом случае), и если это больше, чем до полуночи, я должен добавить компенсацию 25 co. Но это не считается с теми людьми, которые работают ночью и спят около 8-14!
Моя теория: Во-первых, как-то Мне нужен пик, что-то вроде самой посещаемой области (например, в 9-10 есть 5 записей, в 10-11, 3 и т. Д.), А затем я могут принять решение о компенсации стоимости границы, добавив 24 часа.
Как вы думаете?
Не нужно спать для разработчиков ... –
Не могли бы вы использовать 0 в качестве базового значения, представляющего 00:00, так что 22:00 означает -2 и 01:00 равно +1? Вам нужны минуты? –
http://www.dustincurtis.com/sleep.html –