我試着計算時間的第二個小數點後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