Django想要打印今天的日期和时间

She*_*009 5 python django datetime views date

我想打印某种时间戳或某种功能来告诉它在模板中的日期和时间.在我看来,我有

time = datetime.now()
Run Code Online (Sandbox Code Playgroud)

在我的模板中我有

{{time}}
Run Code Online (Sandbox Code Playgroud)

所有这一切都打印出一个<type 'datetime.date'>对象.

Jam*_*esO 73

如果它只是在模板中,使用现在

It is {% now "f" %}
Run Code Online (Sandbox Code Playgroud)

  • 来这里是为了说这件事。有一个内置的模板过滤器,它完全符合 OP 的要求。不知道为什么这是公认的答案。https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#now (2认同)

ami*_*nho 5

通常,这应该有效:

from datetime import datetime

def a_view(request):
    return render_to_response("a_template.html", {
        'time':datetime.now(),
        }, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

然后在模板中呈现日期时间对象:

<p>{{time}}</p>
Run Code Online (Sandbox Code Playgroud)

如果您愿意,请使用此处所述的内置日期过滤器来格式化您的日期。