- round: documentation ( source)
- sprintf: documentation ( source)
<?php
function foo($seconds) {
$t = round($seconds);
echo ($t/3600);
if (($t/3600) > 0)
return sprintf('%02d:%02d', ($t/60%60), $t%60);
return sprintf('%02d:%02d:%02d', ($t/3600),($t/60%60), $t%60);
}
echo foo('290.52262423327'). "\n";
echo foo('9290.52262423327'). "\n";
echo foo(86400+120+6). "\n";