我有一个包含大部分正确日期时间的数据库,但有一些数据库像这样坏了:Sat Dec 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: unconverted data remains: 2
,这很好,但我不确定如何最好地去除一年中的坏字符。它们的范围从 2 到 6 unconverted characters
。
任何指针?我只想切片end_date
,但我希望有一个日期时间安全的策略。