PHP 8.5.0 Alpha 2 available for testing

DateTime::sub

date_sub

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

DateTime::sub -- date_sub Sustrae una cantidad de días, meses, años, horas, minutos y segundos de un objeto DateTime

Descripción

Estilo orientado a objetos

public DateTime::sub(DateInterval $interval): DateTime

Estilo procedimental

date_sub(DateTime $object, DateInterval $interval): DateTime

Modifica el objeto DateTime especificado, sustrayendo el objeto DateInterval especificado.

Igual que DateTimeImmutable::sub() 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.

interval

Un objeto DateInterval

Valores devueltos

Retorna el objeto modificado DateTime para encadenar métodos.

Errores/Excepciones

Solo en la API Orientada a Objetos: Si se intenta realizar una operación no soportada, como usar un objeto DateInterval que represente especificaciones de tiempo relativas como próximo día de la semana, se lanzará una DateInvalidOperationException.

Historial de cambios

Versión Descripción
8.3.0 Ahora lanza una DateInvalidOperationException con DateTime::sub(), en lugar de una advertencia cuando se intenta realizar una operación no soportada. La función date_sub() no ha cambiado.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top