在Python中将基于数字的日期转换为基于字母的日期

在Python中将基于数字的日期转换为基于字母的日期,python,date,Python,Date,我有以下日期 from datetime import datetime test = datetime(2015,9,8) 看起来是这样的: In [18]: type(test) Out[18]: datetime.datetime In [19]: print test 2015-09-08 00:00:00 我想做的是转换 2015-09-08 进入 基本上选择每个月的前四个字母并将其附加到日期。 我如何才能做到这一点?这应该有效,并使用系统的本地化: test.strftime

我有以下日期

from datetime import datetime
test = datetime(2015,9,8)
看起来是这样的:

In [18]: type(test)
Out[18]: datetime.datetime

In [19]: print test
2015-09-08 00:00:00
我想做的是转换

2015-09-08
进入

基本上选择每个月的前四个字母并将其附加到日期。
我如何才能做到这一点?

这应该有效,并使用系统的本地化:

test.strftime("%B")[:4] + str(test.day)

它必须是四个字母吗?标准是三。你想要一个本地化的名字吗?
test.strftime("%B")[:4] + str(test.day)