Définit la date et l'heure basées sur un horodatage Unix

# DateTimeImmutable::setTimestamp

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

DateTimeImmutable::setTimestamp — Définit la date et l'heure basées sur un horodatage Unix

### Description

#[\NoDiscard(message: "as DateTimeImmutable::setTimestamp() does not modify the object itself")]
public function DateTimeImmutable::setTimestamp(int `$timestamp`): DateTimeImmutable

Retourne un nouvel objet DateTimeImmutable construit à partir de l'ancien, avec la date et l'heure basées sur un horodatage Unix.

### Liste de paramètres

`timestamp`

  L'horodatage Unix représentant la date. Définir l'horodatage en dehors de l'intervalle d'un entier est possible en utilisant DateTimeImmutable::modify() avec le format `@`.

### Valeurs de retour

Retourne un nouvel objet DateTimeImmutable avec les données modifiées.

### Exemples

Exemple #1 Exemple de DateTimeImmutable::setTimestamp()

Style orienté objet

    <?php
    $date = new DateTimeImmutable();
    echo $date->format('U = Y-m-d H:i:s') . "\n";

    $newDate = $date->setTimestamp(1171502725);
    echo $newDate->format('U = Y-m-d H:i:s') . "\n";

Résultat de l'exemple ci-dessus est similaire à :

    1272508903 = 2010-04-28 22:41:43
    1171502725 = 2007-02-14 20:25:25

### Voir aussi

- DateTimeImmutable::getTimestamp() - Récupère le timestamp Unix
- DateTimeImmutable::setMicrosecond() - Définit la partie microseconde de l'heure

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