我试着计算时间的第二个小数点后2位。microtime秒2小数
protected function microtimeFormat($data)
{
$duration = microtime(true) - $data;
$hours = (int)($duration/60/60);
$minutes = (int)($duration/60)-$hours*60;
return $seconds = $duration-$hours*60*60-$minutes*60;
}
这种方法得到启动时间设置为$数据......,回到它的秒整型
例如,它的回报2秒。
我尝试用2位小数获得第二...
protected function microtimeFormat($data,$format=null,$lng=null)
{
$duration = microtime(true) - $data;
$hours = (float)($duration/60/60);
$minutes = (float)($duration/60)-$hours*60;
$seconds = $duration-$hours*60*60-$minutes*60;
return number_format((float)$seconds, 2, '.', '');
}
但它返回我0.00短时间
使用PHP的轮功能:http://php.net/manual/en/function.round.php –
我试过你的代码,并收到2.0001289844513和2.00 - 这些是秒和number_format的结果 – splash58