#[ReturnTypeWillChange]
public static function createFromFormat($format,
$datetime,
$timezone = null
) { if (!
$date = parent::
createFromFormat($format,
$datetime)) { throw I18nException::
forInvalidFormat($format);
} return new self($date->
format('Y-m-d H:i:s'
),
$timezone);
} /**
* Returns a new instance with the datetime set based on the provided UNIX timestamp.
*
* @param DateTimeZone|string|null $timezone
*
* @return self
*
* @throws Exception
*/