Django 如何打印今天的日期和时间
我想在一个模板里打印出某种时间戳,或者说一个函数,用来显示现在是什么日期和时间。在我的视图里,我有
time = datetime.now()
而在我的模板里,我有
{{time}}
这样做的结果只是打印出一个 <type 'datetime.date'>
对象。
2 个回答
84
如果只是想在模板里使用,可以用 now 这个功能。
It is {% now "f" %}
5
通常,这样做应该没问题:
from datetime import datetime
def a_view(request):
return render_to_response("a_template.html", {
'time':datetime.now(),
}, context_instance=RequestContext(request))
接下来在你的模板中显示这个日期时间对象:
<p>{{time}}</p>
如果你想格式化日期,可以使用内置的日期过滤器,具体说明可以在这里找到。