行為の時間を小数第 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;
}
このメソッドは $data として開始時刻を取得します...そして int 秒を取得します
たとえば、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 を短時間返します