Cómo eliminar datos no convertidos de un objeto de fecha y hora de Python

Tengo una base de datos de fechas en su mayoría correctas, pero algunas están rotas así:Sat Dec 22 12:34:08 PST 20102015

Sin el año no válido, esto funcionó para mí:

end_date = soup('tr')[4].contents[1].renderContents()
end_date = time.strptime(end_date,"%a %b %d %H:%M:%S %Z %Y")
end_date = datetime.fromtimestamp(time.mktime(end_date))

Pero una vez que golpeé un objeto con un año inválido obtengoValueError: unconverted data remains: 2, lo cual es genial, pero no estoy seguro de cuál es la mejor manera de quitar a los personajes malos del año. Varían de 2 a 6unconverted characters.

¿Algún puntero? Yo solo cortaríaend_date pero espero que haya una estrategia segura para la fecha y hora.

Respuestas a la pregunta(5)

Su respuesta a la pregunta