У меня есть следующая php-функция, которая принимает аргумент времени в секундах от базы данных. Секунды имеют тип float (6,1) в базе данных. Затем я передаю это значение функции ниже. Проблема у меня есть, если у меня есть 1655,5 секунд, я могу получить час, минуты и секунды. Но как мне получить миллисекунды, которые остаются.Преобразование секунд (float) в mm: ss: ms in php
т.е. 1655.5 = 27м: 35s.5ms
Спасибо за любую помощь заранее.
<?php
function convertTo($init)
{
$hours = ($init/3600);
$minutes = (($init/60) % 60);
$seconds = $init % 60;
if($minutes < 10)
{
$minutes = "0".$minutes;
}
if($seconds < 10)
{
$seconds = "0".$seconds;
}
$milli = /* code to ret the remaining milliseconds */
$stageTime = "$minutes:$seconds.$milli";
return $stageTime;
}
?>