記事

PHPで処理時間を計測する方法

以下のように2回microtime()メソッドを使ってその差を計算するといった形。

<?php
$startTime = microtime(true);
//ダミー処理
sleep(5);
$endTime = microtime(true);
$processTime = $endTime - $startTime;
echo $processTime;

実行結果はこんなかんじ

5.0002861022949

秒以下を切り捨てたい

$processTimeを以下に書き換え

$processTime = (floor($endTime - $startTime));

表示形式を変えたい

gmdate()メソッド使えばおk

echo gmdate("H時間i分s秒", $processTime);