Sergiy_Hanzhela
@Sergiy_Hanzhela
Начинающий разработчик!

Django конвертация timezone?

Всем привет! подскажите в каком формате нужно передать в шаблон время чтоб корректно воспользоваться {% timezone "time_zone"%} {{value}}{% endtimezone%}
я уже все перепробовал нечего не получается , ток время получается пердать или в UTC ну или в local формате! и можно ли в тег передать свое значение тайм зоны?
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
@clopik
Вам необходимо установить библиотеку pytz. А далее можно использовать код вида:

import pytz

from django.utils import timezone
from django.views.generic import TemplateView


class PageView(TemplateView):
    template_name = 'page.html'

    def get_context_data(self, **kwargs):
        context = super(PageView, self).get_context_data(**kwargs)
        context['dt'] = timezone.datetime(2000, 12, 31, 12, 0, 0, tzinfo=pytz.UTC)
        return context

И далее в шаблоне:

{% load tz %}

{% timezone "Europe/Paris" %}{{ dt }}{% endtimezone %}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы