将各种格式的字符串转换为datetime对象

时间:2015-02-18 08:22:55

标签: python

我有一系列日期,其中包含多种不同格式的字符串:Feb 02, 197602-08-2001等。如何使用strptime将它们转换为日期时间对象?有没有办法让datetime识别格式?

1 个答案:

答案 0 :(得分:0)

您可以使用dateutil.parser.parse(第三方库dateutil)代替datetime.datetime.strptime

>>> import dateutil.parser
>>> dateutil.parser.parse('Feb 02, 1976')
datetime.datetime(1976, 2, 2, 0, 0)
>>> dateutil.parser.parse('02-08-2001')
datetime.datetime(2001, 2, 8, 0, 0)