不使用第三方Python模块解析日期

不使用第三方Python模块解析日期,python,python-2.7,datetime,Python,Python 2.7,Datetime,如何解析此日期: 2016-06-10T00:00:00Z 进入: 在没有第三方库的情况下使用Python 2.7 我看过dateparser和datetime,但不确定采取的最佳方法。您可能需要进一步研究datetime模块的功能,但这满足了您的要求: >>> d = "2016-06-10T00:00:00Z" >>> d2 = d.split("-") >>> d2 ['2016', '06', '10T00:00:00Z'] >

如何解析此日期:

2016-06-10T00:00:00Z
进入:

在没有第三方库的情况下使用Python 2.7


我看过dateparser和datetime,但不确定采取的最佳方法。

您可能需要进一步研究datetime模块的功能,但这满足了您的要求:

>>> d = "2016-06-10T00:00:00Z"
>>> d2 = d.split("-")
>>> d2
['2016', '06', '10T00:00:00Z']
>>> m = ["Jan", "Feb", "Mar", "Apr", "May", "June"]
>>> 
>>> result = m[int(d2[1])-1] + " " + d2[2][:2] + ", " + d2[0]
>>> 
'June 10, 2016'

当然,把所有的月份都用m表示。我不想把12个字都打出来

一,。为什么“没有第三方lib”。2.你试过采取什么方法吗?3.你会如何衡量“最佳”。1)因为我所在的服务器环境禁止安装模块,即必须从源代码而不是PIP install2)编译。2)我尝试使用strptime()但失败3)搜索术语“最佳方式”,因此返回435273个结果,这是一个常见的表达方式,我想我是从其他用户那里学来的,所以他们通常会得到支持/反对或需要注意的特定内容的响应。这正是我所期望的。
datetime
a如何成为“第三方库”?谁是第三方?它内置于Python中,并且随我所知的每个发行版一起提供。我对datetime进行了进一步的研究,并在中尝试了一些解决方案(这些解决方案不使用非本机模块,据我所知,使用本机Python日期解析方法无法做到这一点)
>>> d = "2016-06-10T00:00:00Z"
>>> d2 = d.split("-")
>>> d2
['2016', '06', '10T00:00:00Z']
>>> m = ["Jan", "Feb", "Mar", "Apr", "May", "June"]
>>> 
>>> result = m[int(d2[1])-1] + " " + d2[2][:2] + ", " + d2[0]
>>> 
'June 10, 2016'