Как удалить неконвертированные данные из объекта datetime Python

У меня есть база данных с в основном правильными датами, но некоторые из них сломаны примерно так: Сб, 22 декабря, 12:34:08 PST 20102015

Без неверного года у меня сработало:

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))

Но как только я попал в объект с недопустимым годом, я получаю ValueError: остаются непреобразованные данные: 2 , и это здорово, но я не уверен, как лучше убрать плохих персонажей из года. Они варьируются от 2 до 6 непреобразованных символов .

Есть указатели? Я бы просто нарезал end_date , но я надеюсь, что есть стратегия, безопасная для даты и времени.

26
задан Ben Keating 18 February 2011 в 18:37
поделиться