将日期字符串转换为datetime对象

时间:2012-05-18 18:12:51

标签: python

采取以下日期输入:

01/01/2012, 1-1-2012, 2012-01-20, 01012012, 20120101, 1.1.2012, 01.01.2012

如何创建一个将任何典型日期字符串转换为datetime.date对象的函数。我想你会先删除任何非数字字符,然后进行一些正则表达式识别。

让我们假设如果年份排在第一位,那么月份排在第二位,如果年份排在最后一位(第三位),那么月份排在第一位。这里最好的功能是什么?

1 个答案:

答案 0 :(得分:2)

使用strptime以及此formatting tablesplit和一些try/catch块。