2013-04-29 89 views
0

我想Django的日期时间字段转换为日期...我试图日期过滤器,但它似乎并不奏效..may被我做错了什么......Django的日期过滤器不工作

I want to convert `"April 20, 2013, 6:53 p.m." to "20-April-2013"` 

I have tried django template filter {{ lastUsed|date:"d-M-Y"}} 

但它不工作。我也试过......包括在模型的方法,但它不工作要么....

def convertLastTestedToDate(self): 
    return self.lastTested.date.strftime('%d %b %Y %H:%M') 

可以有一个人告诉我如何Django的时间字段转换为日期。

+0

是什么'lastUsed'看起来像你的观点(我假设模型)?你能添加你的视图/模型代码吗? – Ngenator 2013-04-29 14:15:33

+0

模型:'lastTested = models.DateTimeField(auto_now = True)'在视图中,我只是将JSON数据渲染到模板中,然后如下所示:'{%for i in couponList%} {{i.lastTested}} { %endfor%}' – 2013-04-29 14:19:18

+0

对不起,它是 {{lastUsed | date:“dMY”}} 2013-04-29 14:20:06

回答

0

您应该使用下列显示全月:

{{lastUsed|date:"d-F-Y"}}