(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
Estilo orientado a objetos
Estilo procedimental
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.
objectinterval
Un objeto DateInterval
Retorna el objeto modificado DateTime para encadenar métodos.
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.
| 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. |