是的,我会砍掉多余的数字。假设它们总是附加在日期字符串上,则可以这样进行:
end_date = end_date.split(" ")end_date[-1] = end_date[-1][:4]end_date = " ".join(end_date)
我打算尝试从异常中获取多余的位数,但是在我安装的Python版本(2.6.6和3.1.2)上,该信息实际上并不存在。它只是说数据不匹配格式。当然,您可以一次只继续舍弃一位数字,然后重新解析,直到没有异常。
您还可以编写一个仅与有效日期匹配的正则表达式,包括年份中正确的数字,但这似乎有点过头。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)