2017-06-21 66 views
0

我無法嘗試更改日期格式。使用datetime更改python中的時間格式

mydate是例如:2017-06-20T12:54:57.000Z

這裏我想做的事:datetime.strptime('mytime', '%Y-%m-%dT%H:%m:%sZ')

我也試過dateutil.parser.parse('mydate').strptime('%Y-%m-%dT%H:%m:%sZ')

對於這兩個我有這樣的錯誤:
link to screenshot

+0

請不要發佈錯誤的截圖,文字的文本複製到你的問題。 –

回答

0

%m代表幾個月;第二次您應該使用%M分鐘。此外,%S秒。

0

使用以下格式的字符串:

datetime.strptime(mytime, '%Y-%m-%dT%H:%M:%S.%fZ') 

在你的,你有%m而不是%M爲分鐘,%s而不是%S第二,和你錯過%f爲微秒。

檢查the docs以獲取日期時間字符串格式的完整說明。

0

我終於拆我的字符串,因爲我不需要微秒,我用timedelta糾正時區