2017-11-25 97 views
-2

我需要解析字符串类型值,它看起来像017-11-18T05:26:01.778 + 0000从python中的字符串解析日期时间778是什么意思?

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 ' 

哪里是我的错?

+0

的[如何转换本地时间UTC Python中?(可能的复制https://stackoverflow.com/questions/79797/how-do-i-convert-local-time-to-utc-in-python) – codebender

+1

模式不匹配。 –

+0

我的问题是正确的格式,我找不到我自己 –

回答

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

你有一个时区的参数也是在你的日期,那是你的错误的原因

+0

有关解析这些类型的日期的更多信息,你可以看看https://stackoverflow.com/questions/10298032/parsing-date-and-timestamps-in-python-with-time -strptime格式 – armak

+0

与dateutil一样有用,没有理由用它来回答问题 - 提供正确的格式字符串会更有帮助。 –