python中的自定义日期格式解析

我正在尝试在Python中解析格式为'2016-04-15T12:24:20.707Z'的日期,尝试了strptime,不起作用,我也尝试了django parse_datetime,但它只返回了一个值


哆啦的时光机
浏览 173回答 3
3回答

慕少森

您可以这样尝试:from datetime import datetimedate_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

MMTTMM

您必须指定"%Y-%m-%dT%H:%M:%S.%fZ"转换时的格式In [11]: from datetime import datetimeIn [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_objOut[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_strOut[17]: '2016-04-15'

Smart猫小萌

这似乎工作正常:import dateparserdateparser.parse('2016-04-15T12:24:20.707Z')> datetime.datetime(2016, 4, 15, 12, 24, 20, 707000, tzinfo=<StaticTzInfo 'Z'>)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python