Définit la partie microseconde de l'heure

# DateTime::setMicrosecond

(PHP 8 >= 8.4.0)

DateTime::setMicrosecond — Définit la partie microseconde de l'heure

### Description

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

Définit la partie microseconde de l'heure.

Comme DateTimeImmutable::setMicrosecond() mais fonctionne avec DateTime.

### Liste de paramètres

`microsecond`
  La valeur de microseconde à définir (`0` à `999999`).

### Valeurs de retour

Retourne l'objet modifié DateTime pour chainer les méthodes.

### Erreurs / Exceptions

Si `microsecond` est en dehors de l'intervalle [`0`, `999999`], une DateRangeError est lancée.

### Exemples

Exemple #1 Exemple avec 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;
    ?>

L'exemple ci-dessus va afficher :

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

### Voir aussi

- DateTimeInterface::getMicrosecond() - Récupère la partie microseconde de l'horodatage Unix

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