Я хочу рассчитать среднее время входа для пользователя в течение определенной продолжительности, у меня есть значения временной отметки для каждого временного интервала. Чтобы вычислить среднее значение, я хочу добавить все временные метки и делить на количество дней. Но сумма всех временных меток дает неправильный ввод, поэтому я хочу преобразовать временные метки в секунды, чтобы добавить их и вычислить среднее значение. Я использую следующий код.php average timestamp
$timeInTotalSec = 0;
$timeInTotalSec += intval(date("H",$punchintime)) * 60 * 60;
$timeInTotalSec += intval(date("i",$punchintime)) * 60;
$timeInTotalSec += intval(date("s",$punchintime));`
но
date("H",$punchintime)
дает мне правильное значение, но
intval(date("H",$punchintime))
дает мне
Спасибо заранее.
Что находится в '$ punchintime'? Разве это не в секундах, если это 'TIMESTAMP' или это' DATE' в настоящее время? – naththedeveloper
это 'TIMESTAMP' , но если непосредственно используется timestamp для среднего значения, это дает мне неправильный результат. –
hmm, единица времени, секунда, конвертирует временную метку в секунды, это просто нечувствительность ... Пожалуйста, измените название вопроса! – 0xBAADF00D