Django 如何打印今天的日期和时间

10 投票
2 回答
34912 浏览
提问于 2025-04-16 15:39

我想在一个模板里打印出某种时间戳,或者说一个函数,用来显示现在是什么日期和时间。在我的视图里,我有

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>

如果你想格式化日期,可以使用内置的日期过滤器,具体说明可以在这里找到。

撰写回答