ラボ > PHP:日時関連

PHP 処理時間の計測(ミリ秒の差分取得)

たまに処理に何ミリ秒かかったのか調べなくちゃいけないときがある。

作成日:2018-07-04, 更新日:2018-07-04

基本

function processTime($fstAt, $finAt){
  list($finS, $finM) = explode(' ', $finAt);
  list($fstS, $fstM) = explode(' ', $fstAt);
  return ((float)$finS-(float)$fstS) + ((float)$finM-(float)$fstM);
}

$fstAt = microtime();
~ 処理 ~
$finAt = microtime();

// 処理にかかった時間
echo processTime($fstAt, $finAt) . ' 秒経過';