Django - 模板上的错误日期格式

时间:2012-05-07 16:18:21

标签: python django

我有一个小问题,但无法弄清楚原因。在我的django shell上:

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”。我错过了什么 ?

1 个答案:

答案 0 :(得分:8)

时区差异。该日期是2012年5月1日午夜,所以如果您的服务器落后于GMT,则仅为2012年4月30日。