DateTime::sub
date_sub
(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
Descrição
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.
Parâmetros
object
Somente no estilo procedural: Um objeto DateTime retornado por date_create(). A função modifica este objeto.
-
interval
-
Um objeto DateInterval
Valor Retornado
Retorna o objeto DateTime modificado para encadeamento de métodos.
Erros/Exceções
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.
Registro de Alterações
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. |
Veja Também
- DateTimeImmutable::sub() - Subtrai uma quantidade de dias, meses, anos, horas, minutos e segundos