Sets microsecond part of the time

# DateTime::setMicrosecond

(PHP 8 >= 8.4.0)

DateTime::setMicrosecond — Sets microsecond part of the time

### 说明

public function DateTime::setMicrosecond(int `$microsecond`): static

Sets microsecond part of the time.

Like DateTimeImmutable::setMicrosecond() but works with DateTime.

### 参数

`microsecond`
  The microsecond value to set (`0` to `999999`).

### 返回值

返回方法链修改后的 DateTime 对象。

### 错误／异常

If the `microsecond` is outside the range [`0`, `999999`], a DateRangeError is thrown.

### 示例

示例 #1 DateTime::setMicrosecond() example

    <?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;
    ?>

以上示例会输出：

    1970-01-01 00:02:03.456789
    1970-01-01 00:02:03.987654

### 参见

- DateTimeInterface::getMicrosecond() - Gets the microsecond part of the Unix timestamp

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open