2012-05-07 4 views
0

작은 문제가 있지만 그 이유를 알 수 없습니다. 내 장고 셸 : Django - 틀린 날짜 형식의 템플릿

In [2]: Post.objects.dates('created', 'month') 
Out[2]: [datetime.datetime(2012, 5, 1, 0, 0, tzinfo=<UTC>)] 

하지만 내 템플릿에

,

{% for d in dates %}       
    <li><a href="#">{{ d|date:"m Y"}}</a></li>       
{% endfor %} 

"04 2012"대신 "05 2012"에 준다. 내가 뭐 놓친 거 없니 ?

답변

8

표준 시간대 차이. 날짜는 2012 년 5 월 1 일 자정입니다. 따라서 서버가 GMT보다 뒤처진 경우 2012 년 4 월 30 일입니다.

+0

좀 더 자세한 설명을 추가하려면 다음을 수행하십시오. https://docs.djangoproject.com/en/dev/topics/i18n/timezones/ 템플릿을 사용하여 출력을 사용자의 TZ로 조정할 수 있도록 프로젝트의 시간대 지원을 활성화하십시오. 필터 : {% load tz %} {{value | localtime}} –