我尝试用 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