标签: python
采取以下日期输入:
01/01/2012, 1-1-2012, 2012-01-20, 01012012, 20120101, 1.1.2012, 01.01.2012
如何创建一个将任何典型日期字符串转换为datetime.date对象的函数。我想你会先删除任何非数字字符,然后进行一些正则表达式识别。
让我们假设如果年份排在第一位,那么月份排在第二位,如果年份排在最后一位(第三位),那么月份排在第一位。这里最好的功能是什么?
答案 0 :(得分:2)
使用strptime以及此formatting table,split和一些try/catch块。
strptime
split
try/catch