【问题标题】:Django - Wrong date format on templateDjango - 模板上的日期格式错误
【发布时间】:2012-05-16 03:54:23
【问题描述】:

我有一个小问题,但不知道为什么。在我的 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”。我错过了什么 ?

【问题讨论】:

    标签: python django


    【解决方案1】:

    时区差异。日期是 2012 年 5 月 1 日的午夜,所以如果您的服务器落后于 GMT,那么它只是 2012 年 4 月 30 日。

    【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2015-01-15
    • 2016-03-23
    • 2019-01-21
    • 2019-05-29
    • 2017-10-04
    • 2011-07-19
    • 1970-01-01
    相关资源
    最近更新 更多