在 python 中转换日期和时间格式

Converting a date and time format in python

我有一个字符串形式的日期和时间列表,

a = ['2015-07-13 00:24:35.058', '2015-07-13 00:25:06.606', '2015-07-13 00:25:54.643']

我正在尝试使用这段代码转换它,

for d in a:
    dt = datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S')
    print "Converted time: ", dt

但是提示错误:ValueError('unconverted data remains: .058',) 请帮助我。
我也尝试过使用 %c, %f 而不是 %S 但它没有帮助。

微秒部分使用格式%f不要删除%S部分,两者一起使用,完整格式-'%Y-%m-%d %H:%M:%S.%f'

Example/Demo -

>>> a = ['2015-07-13 00:24:35.058', '2015-07-13 00:25:06.606', '2015-07-13 00:25:54.643']
>>> import datetime
>>> for d in a:
...     dt = datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S.%f')
...     print "Converted time: ", dt 
...
Converted time:  2015-07-13 00:24:35.058000
Converted time:  2015-07-13 00:25:06.606000
Converted time:  2015-07-13 00:25:54.643000