Documentación offline PHP master

DateTimeImmutable::setTimestamp

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

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 DateTimeImmutable::setTimestamp(int $timestamp): DateTimeImmutable
```php

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 de `DateTimeImmutable::setTimestamp`

Estilo orientado a objetos
format('U = Y-m-d H:i:s') . "\n"; $newDate = $date->setTimestamp(1171502725); echo $newDate->format('U = Y-m-d H:i:s') . "\n"; ```php Resultado del ejemplo anterior es similar a: 1272508903 = 2010-04-28 22:41:43 1171502725 = 2007-02-14 20:25:25 ## Véase también DateTimeImmutable::getTimestamp DateTimeImmutable::setMicrosecond ?>