2017-11-25 478 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一樣有用,沒有理由用它來回答問題 - 提供正確的格式字符串會更有幫助。 –