3 回答

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個贊
您可以這樣嘗試:
from datetime import datetime
date_str = '2016-04-15T12:24:20.707Z'
date = datetime.strptime(date_str, "%Y-%m-%dT%H:%M:%S.%fZ")
print(date)
輸出:
2016-04-15 12:24:20.707000

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個贊
您必須指定"%Y-%m-%dT%H:%M:%S.%fZ"轉(zhuǎn)換時的格式
In [11]: from datetime import datetime
In [12]: out_format = "%Y-%m-%d"
In [13]: input_format="%Y-%m-%dT%H:%M:%S.%fZ"
In [14]: date_time_obj = datetime.strptime(time,input_format)
In [15]: date_time_obj
Out[15]: datetime.datetime(2016, 4, 15, 12, 24, 20, 707000)
In [16]: date_time_str = date_time_obj.strftime(out_format)
In [17]: date_time_str
Out[17]: '2016-04-15'

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個贊
這似乎工作正常:
import dateparser
dateparser.parse('2016-04-15T12:24:20.707Z')
> datetime.datetime(2016, 4, 15, 12, 24, 20, 707000, tzinfo=<StaticTzInfo 'Z'>)
添加回答
舉報