2009-04-21 11 views
3

を実行するために、各機能のために必要とどのくらいの時間を知っています。PHPマイクロ

マイクロ秒で時刻を知る方法はありますか?

答えて

9

は、このように使用することができますPHPのmicrotime()機能、あります:

$time_start = microtime(true); 

//do stuff here 

$time_end = microtime(true); 
$time = $time_end - $time_start; 

echo "It took $time seconds\n"; 
4
u Microseconds (added in PHP 5.2.2)

詳細についてはhttp://no.php.net/manual/en/function.date.phpを見てみましょう。

+5

は、私は '日付( ':I:H s.u')で試してみました'が、私はいつも000000としての取得しますマイクロ秒。 –

+0

フォーマット指定子 'u'は、PHP 5.4.21でも日付関数では機能しません。あなたはそれを動作させるためにラッパーを書く必要があります。私はこれを使用します:https://gist.github.com/m-manu/6248802 –

+0

'u'パラメータを取得するために、 - > format()で提案されたDateTime()を使用しても、私はまだ000000を取得しますPHP 5.3.2。したがって、この機能はPHPバージョンまで正しく動作していてはなりません。 Manuの回避策を使用する必要があります。 – Volomike

1

フォーマットの 'u'マーカーをミリ秒間使用します。ただ、追加する

+0

ミリ秒ではなく、マイクロ秒です。 https://bugs.php.net/bug.php?id=44286 – Volomike

関連する問題