将月份数字形式转换为他们的名字?

时间:2012-12-13 05:37:53

标签: python templates django-templates

我正在使用此代码打印月份。 在 views.py

  

currentMonth = datetime.now()。month        return render_to_response('showroom.html',{'currentMonth':currentMonth,},   context_instance = RequestContext的(请求))

在我们的文件中打印变量 {{currentMonth}} 之后。 显示12但我想显示12月。

1 个答案:

答案 0 :(得分:1)

你想要这样的东西:

# Near the top of views.py
from datetime import datetime

# ...
currentMonth = datetime.now().strftime('%B')
return render_to_response('showroom.html',{'currentMonth':currentMonth,} , context_instance=RequestContext(request))

在上面评论中的代码中:

import datetime
currentMonth = datetime.now().month
currentMonthn = currentMonth.strftime("%B")

currentMonth是一个整数,没有strftime方法,但是datetime.now()会返回一个对象:

Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from datetime import datetime
>>> datetime.now().strftime('%B')
'December'
>>>