ISO 8601使用内置的python模块进行解析

时间:2016-04-05 09:47:18

标签: python python-2.7 datetime iso8601

我想解析ISO 8601时间并将其转换为python的datetime类型。

所有其他答案都说使用外部模块,例如dateutil.parser或内部模块datetime.strptime,这些模块似乎非常不稳定。

有没有办法用内置模块做到这一点?我正在使用python 2.7

1 个答案:

答案 0 :(得分:0)

是的,您可以使用裸Python解析ISO 8601;毕竟所有模块都是用Python编写的。但是,没有类似datetime.datetime.fromiso8601的内容,因此您需要使用.strptime并准确了解您的格式。时区解析与datetime.datetime.strptime相关,因此YMMV。

对于只能解析ISO 8601的轻量级模块,我建议使用iso8601 from PyPI。由于解析器位于single file中,您可以将其放在项目中。