(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTime::__construct — Returns new DateTime object
Like DateTimeImmutable::__construct() but works with DateTime. Consider using the DateTimeImmutable and features instead.
Returns a new DateTime object.
datetimeA date/time string. Valid formats are explained in Date and Time Formats.
Enter"now" here to obtain the current time when using
the timezone parameter.
timezonedatetime.
If timezone is omitted or null,
the current timezone will be used.
Note: The
timezoneparameter and the current timezone are ignored when thedatetimeparameter either is a UNIX timestamp (e.g.@946684800) or specifies a timezone (e.g.2010-01-28T15:00:00+02:00).
Returns a new DateTime instance.
If an invalid Date/Time string is passed, DateMalformedStringException is thrown. Previous to PHP 8.3, this was Exception.
| Version | Description |
|---|---|
| 8.3.0 | Now throws DateMalformedStringException if an invalid string is passed, instead of Exception. |