Im EST時間に変換するUTC時間を取得できません。私は正常に私のサーバーのシェルでそれを完了したが、私は私のビューでは全く同じことを行うときに、それはUTCの時間を印刷し続け、何かが不足しているかわからない。ジャンゴUTC時間が変換されない
views.py
from django.utils import timezone
import pytz
def today():
today_utc = timezone.now()
est = pytz.timezone('US/Eastern')
return today_utc.astimezone(est)
def projections(request):
todays_date = today()
context = {'todays_date':todays_date}
return render(request, 'index.html', context)
私のテンプレートでは、単純な{{todays_date}}を実行しますが、UTC時間はそのまま出力されます。
更新: タイムゾーンテンプレートタグを追加するとこれが修正されましたが、私の機能がそれを処理すると思いました。それでも私が間違っていたかを知ることに興味....
{% load tz %}
{% timezone "US/Eastern" %}
{{todays_date}}
{% endtimezone %}
これは、米国/東部で常に時間を取得する方法ですが、複数のタイムゾーンを処理するには良いアプローチではありません。 – Tom