(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTime::__construct — Retorna um novo objeto DateTime
Equivalente a DateTimeImmutable::__construct() mas funciona com DateTime. Considere usar DateTimeImmutable e suas caracterísitcas.
Retorna um novo objeto DateTime.
datetimeUma string de data/hora. Os formatos válidos são explicados em Formatos de Data e Hora.
Coloque"now" neste parâmetro para obter o horário atual quando
utilizar o parâmetro timezone.
timezonedatetime.
Se timezone for null ou omitido,
o fuso horário atual será utilizado.
Nota: O parâmetro
timezonee o fuso horário atual são ignorados quando o parâmetrodatetimeé um timestamp UNIX (exemplo,@946684800) ou quando o fuso horário é informado (exemplo.2010-01-28T15:00:00+02:00).
Retorna uma nova instância de DateTime.
Se uma string inválida de data/horário for passada, uma exceção DateMalformedStringException é disparada. Antes do PHP 8.3, era uma Exception.
| Versão | Descrição |
|---|---|
| 8.3.0 | Agora dispara DateMalformedStringException se uma string inválida é passada, em vez de Exception. |