def tparse(instring, lenout=_default_len_out):
    """
    Parse a time string and return seconds past the J2000
    epoch on a formal calendar.

    http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/tparse_c.html

    :param instring: Input time string, UTC.
    :type instring: str
    :param lenout: Available space in output error message string.
    :type lenout: int
    :return: Equivalent UTC seconds past J2000, Descriptive error message.
    :rtype: tuple
    """
    errmsg = stypes.stringToCharP(lenout)
    lenout = ctypes.c_int(lenout)
    instring = stypes.stringToCharP(instring)
    sp2000 = ctypes.c_double()
    libspice.tparse_c(instring, lenout, ctypes.byref(sp2000), errmsg)
    return sp2000.value, stypes.toPythonString(errmsg)
Parse a time string and return seconds past the J2000
    epoch on a formal calendar.

    http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/tparse_c.html

    :param instring: Input time string, UTC.
    :type instring: str
    :param lenout: Available space in output error message string.
    :type lenout: int
    :return: Equivalent UTC seconds past J2000, Descriptive error message.
    :rtype: tuple