PHP - hh :: mm :: ss中的十进制时间

时间:2015-08-18 07:34:34

标签: php date

我有一个十进制值:1630.167我可以计算这个秒数,只需做1630.167 / 60并将其四舍五入,这样就可以得到27.1秒。

PHP中是否有一个函数允许我通过一个十进制值并转换为hh::mm::ss所以在这种情况下,它会给我结果:00::00::27然后函数返回正确的值,如果说,小数将是一个更大的数字。

我只是想看看PHP中是否有预先定义的函数来执行此操作。

3 个答案:

答案 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

给出适当的输出