从字符串转换时间

时间:2015-03-20 10:34:07

标签: python datetime

我在Python中遇到时间转换问题: 我试着这样做:

from datetime import datetime
date_object = datetime.strptime('12:29:31.181', '%H:%M:%S')

我收到一个错误:“ValueError:未转换的数据仍然存在:.181”
你能救我吗?

1 个答案:

答案 0 :(得分:2)

您需要添加%f微秒:

In [335]:

from datetime import datetime
date_object = datetime.strptime('12:29:31.181', '%H:%M:%S.%f')
print(date_object)
1900-01-01 12:29:31.181000

您的格式字符串必须使用传入的字符串中的所有字符,如果仍然存在,则会引发ValueError