Python 时间数据';2018-06-19 11:21:13.311';格式不匹配

Python 时间数据';2018-06-19 11:21:13.311';格式不匹配,python,time,Python,Time,使用python,我试图读取日期/时间格式ergo 2018-06-19 11:21:13.311,它返回一个错误: ValueError: time data '2018-06-19 11:21:13.311' does not match format '%Y-%m-%d %I:%M:%S.%%' 我已尝试删除.%%,但程序返回未转换的数据错误消息。有人知道.311是什么吗?以及我如何读取它?您的日期时间字符串是'%Y-%m-%d%H:%m:%S.%f' 尝试: 输出: 2018-06-1

使用python,我试图读取日期/时间格式ergo 2018-06-19 11:21:13.311,它返回一个错误:

ValueError: time data '2018-06-19 11:21:13.311' does not match format
'%Y-%m-%d %I:%M:%S.%%'

我已尝试删除.%%,但程序返回未转换的数据错误消息。有人知道.311是什么吗?以及我如何读取它?

您的日期时间字符串是
'%Y-%m-%d%H:%m:%S.%f'

尝试:

输出:

2018-06-19 11:21:13.311000

要避免此类错误,可以使用
dateutil.parser
,它可以自动猜测正确的格式字符串。您可以通过执行
pip install python dateutil

>>> from dateutil import parser
>>> parser.parse("2018-06-19 11:21:13.311")
datetime.datetime(2018, 6, 19, 11, 21, 13, 311000)

Rakesh it works 2018-06-19 11:31:44.602000 2018-06-19 11:31:44.602000 2018-06-19 11:31:44.602000 2018-06-19 11:31:44.602000=end read Nexpose==========
>>> from dateutil import parser
>>> parser.parse("2018-06-19 11:21:13.311")
datetime.datetime(2018, 6, 19, 11, 21, 13, 311000)