在python中从字符串解析datetime 778意味着什么?

在python中从字符串解析datetime 778意味着什么?,python,datetime,strptime,Python,Datetime,Strptime,我需要解析字符串类型值,它看起来像017-11-18T05:26:01.778+0000 datetime_object = datetime.strptime(date_in_string, "%Y-%m-%d %H-%M-%S-%j-%f") 但它会给人错误的感觉 ValueError: time data '2017-11-18T05:26:01.778+0000' does not match format '%Y-%m-%d ' 我的错在哪里 from dateutil.parse

我需要解析字符串类型值,它看起来像017-11-18T05:26:01.778+0000

datetime_object = datetime.strptime(date_in_string, "%Y-%m-%d %H-%M-%S-%j-%f")
但它会给人错误的感觉

ValueError: time data '2017-11-18T05:26:01.778+0000' does not match format '%Y-%m-%d '
我的错在哪里

from dateutil.parser import parse
parse(date_in_string, fuzzy=True)

您的日期中也有一个时区参数,这就是错误的原因

模式的可能副本不匹配。我的问题是格式正确,我自己找不到。看起来%dT%H之间应该有一个“t”…有关解析这些类型日期的详细信息,您可以尽可能使用dateutil,没有理由用它来回答这个问题-提供正确的格式字符串会更有帮助。