    public static function format($date, $format = '')
    {
        $timezone = self::$timezone; //Options::v('timezone');
        $time = strtotime($date);
        (empty($format)) ? $format = 'j F Y H:i A T' : $format = $format;
        $date = new DateTime($date);
        $date->setTimezone(new DateTimeZone(self::$timezone));
        $newdate = $date->format($format);

        return $newdate;
    }
The software constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component.