(PHP 8 >= 8.4.0)
DateTime::setMicrosecond — Establece la parte de microsegundos de la hora
Establece la parte de microsegundos de la hora.
Igual que DateTimeImmutable::setMicrosecond() pero funciona con DateTime.
microsecond0 a 999999).
Retorna el objeto modificado DateTime para encadenar métodos.
Si microsecond está fuera del rango [0, 999999],
se lanza una DateRangeError.
Ejemplo #1 Ejemplo de DateTime::setMicrosecond()
<?php
$date = DateTime::createFromTimestamp(123.456789);
echo $date->format('Y-m-d H:i:s.u') . PHP_EOL;
$date->setMicrosecond(987654);
echo $date->format('Y-m-d H:i:s.u') . PHP_EOL;
?>El ejemplo anterior mostrará:
1970-01-01 00:02:03.456789 1970-01-01 00:02:03.987654