'Parse a string containing a date and time in the wire format into a
C{datetime.datetime} instance.'

def fromString(self, s):

    s = nativeString(s)
    if (len(s) != 32):
        raise ValueError(('invalid    date    format    %r' % (s,)))
    values = [int(s[p]) for p in self._positions]
    sign = s[26]
    timezone = _FixedOffsetTZInfo.fromSignHoursMinutes(sign, *values[7:])
    values[7:] = [timezone]
    return datetime.datetime(*values)
