这是我用来获取微秒的当前时间的代码,
$time=date("Y-m-d\TH:i:s") . substr((string)microtime(), 1, 8);
我需要通过在微秒中添加一些值来更改$ time中的值。是否可以在时间上添加微秒? 实际上我需要创建一个模拟器,在这里我需要检查在一秒的间隔内发生了多少次执行,并找到执行所需的微秒数。
答案 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');