Establece la fecha y hora basadas en una marca de tiempo Unix (Unix timestamp)

# DateTimeImmutable::setTimestamp

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

DateTimeImmutable::setTimestamp — Establece la fecha y hora basadas en una marca de tiempo Unix (Unix timestamp)

### Descripción

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

Devuelve un nuevo objeto DateTimeImmutable construido a partir del antiguo, con la fecha y hora establecidas basadas en una marca de tiempo Unix.

### Parámetros

`timestamp`

  Una marca de tiempo Unix representando la fecha. Establecer marcas de tiempo fuera del rango de int es posible usando DateTimeImmutable::modify() con el formato `@`.

### Valores devueltos

Retorna un nuevo objeto DateTimeImmutable con los datos modificados.

### Ejemplos

Ejemplo #1 Ejemplo de DateTimeImmutable::setTimestamp()

Estilo orientado a objetos

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

Resultado del ejemplo anterior es similar a:

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

### Ver también

- DateTimeImmutable::getTimestamp() - Obtiene el timestamp Unix
- DateTimeImmutable::setMicrosecond() - Establece la parte de microsegundos de la hora

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