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

Python 将各种格式的字符串转换为datetime对象,python,Python,我有几个不同格式的字符串中的日期列:1976年2月2日,2001年8月2日,等等。如何使用strtime将它们转换为datetime对象?有没有办法让datetime识别格式?您可以使用第三方库,而不是datetime.datetime.StrTime: >>> import dateutil.parser >>> dateutil.parser.parse('Feb 02, 1976') datetime.datetime(1976, 2, 2, 0, 0)

我有几个不同格式的字符串中的日期列:1976年2月2日,2001年8月2日,等等。如何使用strtime将它们转换为datetime对象?有没有办法让datetime识别格式?

您可以使用第三方库,而不是datetime.datetime.StrTime:

>>> 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)