如果我有UTC时间,如何在用户的本地时区显示时间?

时间:2013-08-06 19:58:34

标签: django timezone

用户已输入时间,我们将其保存为UTC。我们希望在提交后使用模板语言在他们自己的时区中将此时间显示给用户。

2 个答案:

答案 0 :(得分:3)

您可以使用方法localtime

{% load tz %}

{% localtime on %}
    {{ value }}
{% endlocaltime %}

{% localtime off %}
    {{ value }}
{% endlocaltime %}

答案 1 :(得分:0)

您需要自己确定用户的时区。然后,你可以这样做:

{% load tz %}
{% timezone "Europe/Paris" %}
    Paris time: {{ object.date }}
{% endtimezone %}