php微秒

php微秒,php,datetime,Php,Datetime,我正在使用 echo date('H:i:s').“此步骤时间\n” 以了解每个函数需要多少时间才能执行 我怎么也能用微秒来知道时间呢?u微秒(在PHP5.2.2中添加) u Microseconds (added in PHP 5.2.2) 查看以获取更多信息。使用毫秒格式的“u”标记。只需添加一个PHP函数,它可以像这样使用: $time_start = microtime(true); //do stuff here $time_end = microtime(true); $tim

我正在使用
echo date('H:i:s').“此步骤时间\n”
以了解每个函数需要多少时间才能执行

我怎么也能用微秒来知道时间呢?

u微秒(在PHP5.2.2中添加) u Microseconds (added in PHP 5.2.2)
查看以获取更多信息。

使用毫秒格式的“u”标记。

只需添加一个PHP函数,它可以像这样使用:

$time_start = microtime(true);

//do stuff here

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

echo "It took $time seconds\n";

我试过使用
date('H:I:s.u')
,但我总是得到000000微秒。格式说明符'u'不适用于日期函数,即使在PHP5.4.21中也是如此。你需要写一个包装器来让它工作。我使用这个:即使我使用建议的DateTime()和->format()来获得'u'参数,在PHP5.3.2上仍然得到000000。因此,即使在PHP版本之前,此功能也不能正常工作。人们可能不得不使用Manu的变通方法。