(PHP 8 >= 8.4.0)
DateTimeImmutable::setMicrosecond — Sets microsecond part of the time
$microsecond): staticReturns a new DateTimeImmutable object constructed from the old one, with modified microsecond part.
microsecond
The microsecond value to set (0 to 999999).
Повертає новий об'єкт DateTimeImmutable зі зміненими даними.
If the microsecond is outside the range [0, 999999],
a DateRangeError is thrown.
Приклад #1 DateTimeImmutable::setMicrosecond() example
<?php
$date = DateTimeImmutable::createFromTimestamp(123.456789);
echo $date->format('Y-m-d H:i:s.u') . PHP_EOL;
$date = $date->setMicrosecond(987654);
echo $date->format('Y-m-d H:i:s.u') . PHP_EOL;
?>Поданий вище приклад виведе:
1970-01-01 00:02:03.456789 1970-01-01 00:02:03.987654