我有一个十进制值:1630.167我可以计算这个秒数,只需做1630.167 / 60
并将其四舍五入,这样就可以得到27.1秒。
PHP中是否有一个函数允许我通过一个十进制值并转换为hh::mm::ss
所以在这种情况下,它会给我结果:00::00::27
然后函数返回正确的值,如果说,小数将是一个更大的数字。
我只是想看看PHP中是否有预先定义的函数来执行此操作。
答案 0 :(得分:1)
您可以使用gmdate
来传递秒数(unix时间)。
$seconds = 16000.43 / 60;
gmdate("H::i::s", $seconds);
答案 1 :(得分:0)
你可以使用PHP的date - 函数如下:
$time = date('H::i::s', $value);
也适用于双打和花车。确保将date_default_timezone_set()
设置为正确的时区。
答案 2 :(得分:0)
你的答案就在这里......
echo date('H:i:s', mktime(0,0,27));
O / P :: 00:00:27
给出任意秒数,它将以hh:mm:ss
给出适当的输出