Documentación offline PHP master

DateTime::setTime

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

En esta página

DateTime::setTime

date_time_set

Establece la hora

Descripción#

Estilo orientado a objetos

public DateTime::setTime(int $hour, int $minute, [int $second], [int $microsecond]): DateTime
```php

Estilo procedimental

```php
date_time_set(DateTime $object, int $hour, int $minute, [int $second], [int $microsecond]): DateTime

Reinicia la hora actual del objeto DateTime a una hora diferente.

Igual que DateTimeImmutable::setTime pero funciona con DateTime.

La versión procedural toma el objeto DateTime como su primer argumento.

Parámetros#

object
Solo en estilo procedimental: Un objeto DateTime retornado por la función date_create. Esta función modifica este objeto.

hour
Hora del instante.

minute
Minuto de la hora.

second
Segundo de la hora.

microsecond
Microsegundo de la hora.

Valores devueltos#

Retorna el objeto modificado DateTime para encadenar métodos.

Historial de cambios#

Versión Descripción
8.1.0 El comportamiento con horas dobles existentes (durante la transición de DST de retroceso) cambió. Anteriormente, PHP elegiría la segunda ocurrencia (después de la transición de DST), en lugar de la primera ocurrencia (antes de la transición de DST).
7.1.0 Se ha añadido el parametro microsecond.

Véase también#

DateTimeImmutable::setTime