PHPでミリ秒を含む時間を取得する

PHPで開発している時、デバッグ時によくつかう、処理ごとにどれだけ実行時間を出力する。

時間を取得できる「time()」関数

ミリ秒の取得は「microtime()」でUNIXのタイムスタンプを取得する関数を使用する。

————————
echo ‘microtime(true) = ‘.microtime(true) ;

実行結果は以下の通り。
microtime(true) = 1470905143.591

———————–
見づらいので、日付に変換して出力する
//microtimeを.で分割
$arrTime = explode(‘.’,microtime(true));

//UNIXタイムスタンプ
echo $arrTime[0];

//date関数で任意の書式に変換
echo date(‘Y-m-d H:i:s’, $arrTime[0]);

//ミリ秒
echo $arrTime[1];

//日時+ミリ秒
echo date(‘Y-m-d H:i:s’, $arrTime[0]) . ‘.’ .$arrTime[1];

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です