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.