(PHP 5 >= 5.3.0, PHP 7, PHP 8)
DateTime::sub -- date_sub — Subtrai uma quantidade de dias, meses, anos, horas, minutos e segundos de um objeto DateTime
Estilo orientado a objetos
Estilo procedural
Modifica o objeto DateTime especificado, subtraindo o objeto DateInterval especificado.
Equivalente a DateTimeImmutable::sub() mas funciona com DateTime.
A versão procedural usa o objeto DateTime como seu primeiro argumento.
object
Somente no estilo procedural: Um objeto DateTime retornado por date_create(). A função modifica este objeto.
interval
Um objeto DateInterval
Retorna o objeto DateTime modificado para encadeamento de métodos.
Apenas para API orientada a objeto: Se uma operação não suportada for realizada, como o uso
de um objeto DateInterval representando especificações de tempo relativo
tipo next weekday
, uma
exceção DateInvalidOperationException é disparada.
Versão | Descrição |
---|---|
8.3.0 | Agora dispara uma exceção DateInvalidOperationException com DateTime::sub(), em vez de um aviso quando uma operação não suportada é realizada. A função date_sub() não foi modificada. |