在PHP中添加微秒到一个时间

时间:2012-05-15 12:11:50

标签: php time

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

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

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

1 个答案:

答案 0 :(得分: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');