これは、現在の時刻をマイクロ秒で取得するために使用したコードです。
$time=date("Y-m-d\TH:i:s") . substr((string)microtime(), 1, 8);
マイクロ秒単位で値を追加して、$time の値を変更する必要があります。時間にマイクロ秒を追加することは可能ですか?? 実際には、シミュレーターを作成する必要があります。ここでは、1 秒間隔で実行されている回数を確認し、実行に必要なマイクロ秒数を見つける必要があります。
このような古いバージョンのフォールバック関数を作成できます。(現時点でのみ機能します)
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');