0
我想將字符串轉換爲日期時間。將「2016-10-22T16:27:54 + 0000」的格式轉換爲日期時間
的字符串是:
date_created = "2016-10-22T16:27:54+0000"
,我試圖轉換與:
datetime.strptime(date_created, '%y-%m-%dT%H:%M:%S+0000')
但格式不匹配。
那麼,什麼是正確的格式使用?
我想將字符串轉換爲日期時間。將「2016-10-22T16:27:54 + 0000」的格式轉換爲日期時間
的字符串是:
date_created = "2016-10-22T16:27:54+0000"
,我試圖轉換與:
datetime.strptime(date_created, '%y-%m-%dT%H:%M:%S+0000')
但格式不匹配。
那麼,什麼是正確的格式使用?
%y
與兩個數字匹配一年,但您的輸入使用4位數字。使用%Y
代替:
>>> from datetime import datetime
>>> date_created = "2016-10-22T16:27:54+0000"
>>> datetime.strptime(date_created, '%Y-%m-%dT%H:%M:%S+0000')
datetime.datetime(2016, 10, 22, 16, 27, 54)
從strftime()
and strptime()
Behavior section:
%y
一年不世紀,零填充十進制數。
00, 01, ..., 99
%Y
以世紀爲十進制數年。
0001, 0002, ..., 2013, 2014, ..., 9998, 9999
哇,謝謝你節省我的時間 –