2016-06-21 27 views
-3

如何可以解析此日期:分析日期无第三方Python模块

2016-06-10T00:00:00Z 

到:

Jun 6, 2016 

使用Python 2.7无第三方的lib?

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

+0

1.为什么*“没有第三方库”*。 2.您是否尝试过采取任何方法? 3.你甚至会如何衡量*“最佳”*。 – jonrsharpe

+0

1)因为我在一个服务器环境中,禁止安装模块,即它们必须从源代码编译而不是PIP安装 – JohnnyP

+0

2)我尝试过使用strptime()但未成功 – JohnnyP

回答

1

你可能需要学习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' 

当然把所有几个月米我不想打字全部12!

+0

我有进一步的研究日期时间和尝试解决方案(http://stackoverflow.com/questions/969285/how-do-i-translate-a-iso-8601-datetime-string-into-a-python-datetime-object不使用非本地模块,并且据我所知,无法使用本地Python日期解析方法执行此操作 – JohnnyP