У меня есть требование, чтобы на веб-сайте PHP было создано следующее.Расчет грануляции времени
Наши пользователи указывают значение «грануляции» в своем приложении - то есть 14400, которое представляет собой 4 часа времени.
Теперь, в основном, мне нужно отслеживать «действие» на основе этого грануляции с полуночи - например, если какое-либо действие происходит в 03:15, оно будет отслеживаться под временем 00:00 - 03 : 59, аналогично, если действие происходит в 4:25 утра, оно будет отслеживаться в 04:00 - 07:59.
Я пытаюсь написать функцию, которая имеет следующее:
function _get_granulation($granulation)
{
$time = date("G:i"); // Gives us current time (e.g. 04:15 or 22:10)
$iterations = ($granulation/86400); // Number of iterations in a 24hr period
}
Теперь я немного застрял, куда я иду отсюда.
В любом случае, все, что мне нужно, это передать обратно значение времени, представляющее, на какой временной интервал записывать запись.
Может ли кто-нибудь посоветовать/помочь отсюда?
Что вы ожидаете от функции? Время начала временного сегмента? Числовой индекс, для которого сегмент времени находится в день (т. Е. 1-6 для вашего примера в 14400 часов)? – jcsanyi
Что такое ожидание при смене летнего времени? –
В идеале я хотел бы получить временной интервал, в котором это действие входит. Итак, значение времени ... – madebyhippo