protected function validTimezone($key) : bool
    {
        try {
            new \DateTimeZone($this->param[$key]);
        } catch (\Exception $e) {
            $this->errors[$key.self::ERROR] = $this->convertToFieldName($key).' must be a valid timezone.';
            return false;
        }

        return true;
    }