0

这是我用来以微秒获取当前时间的代码,

 $time=date("Y-m-d\TH:i:s") . substr((string)microtime(), 1, 8);

我需要通过添加一些以微秒为单位的值来更改 $time 中的值。是否可以将微秒添加到时间?实际上我需要创建一个模拟器,这里我需要检查一秒钟的时间间隔内发生了多少次执行,并找出执行需要多少微秒。

4

1 回答 1

0

您可以像这样为旧版本构建后备功能。(仅适用于当前时间)

function udate($format, $utimestamp = null){
                if(is_null($utimestamp)){
                    $utimestamp = microtime(true);
                    $timestamp = floor($utimestamp);
                    $milliseconds = round(($utimestamp - $timestamp) * 1000000);
                    return date(str_replace("u",$milliseconds,$format), $timestamp);
                }else
                    return date($format, $utimestamp);
            }

echo udate('Y-m-d H:i:s.u');
于 2012-05-15T12:21:00.437 回答