(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.
timezone
Um objeto DateTimeZone, representando o
fuso horário do parâmetro $datetime.
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âmetro$datetimeé 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/hora 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. |