我可以通过以下解决方法在 PHP 中获得微秒的日期时间:
list($usec, $sec) = explode(" ", microtime());
echo date("Y-m-d\TH:i:s", $sec) . "." . floatval($usec)*pow(10,6);
我需要两个日期时间之间的微秒差异,无法解决以下问题:
$datetime1 = new DateTime('2013-08-14 18:49:58.606');
$datetime2 = new DateTime('2013-08-14 22:27:19.272');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%h hours %i minutes %s seconds %u microseconds');
DateInterval::format在微秒内没有格式字符 %u 或等效字符。
有人知道解决方法吗?