在python中转换日期和时间格式
我有一个日期和时间的字符串列表在python中转换日期和时间格式,python,python-2.7,datetime,datetime-format,python-datetime,Python,Python 2.7,Datetime,Datetime Format,Python Datetime,我有一个日期和时间的字符串列表 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('未转换的数据
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('未转换的数据仍然为:.058')
请帮帮我。我也尝试过使用
%c,%f
而不是%S
,但没有效果。对微秒部分使用%f
格式不要删除%S
部分,同时使用完整的格式-%Y-%m-%d%H:%m:%S.%f'
示例/演示-
>>> 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
当我在谷歌上搜索这个时,我在第一个链接中找到了解决方案。。。在你开口之前请先做些事情。@DavidMašek我不想浪费任何人的时间。我在谷歌上搜索了一下,找到了python库的几个链接,当我绝望的时候,我转向stackoverflow并对它提出了质疑。谢谢你的赞赏。好吧,对不起,也许我反应过度了——只是有很多问题可以通过简单的谷歌搜索解决。例如,见问题。。。