protected function getDateTimeInstance(string $time = "now", \DateTimeZone $timezone = null): DateTime
    {
        $result = new self::$_dateTimeClassName($time, $timezone);

        return $result;
    }
protected function getDateTimeInstance(string $time = "now", \DateTimeZone $timezone = null): DateTime
    {
        $result = new self::$_dateTimeClassName($time, $timezone);

        return $result;
    }
protected function getDateTimeInstance ( string $ time = "now" , \ DateTimeZone $ timezone = null ) : DateTime { $ result = new self :: $ _dateTimeClassName ( $ time , $ timezone ) ; return $ result ; }
Returns a new DateTime instance

@param string $time
@param \DateTimeZone|NULL $timezone
@return DateTime
Returns a new DateTime instance