# DateTimeImmutable::setTimestamp

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

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

### Description

public 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";
?>`

Les exemples ci-dessus vont afficher quelque chose de 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