使用DateTimeField获取2016年6月5日星期一而不是2016年6月5日

时间:2016-06-06 02:41:34

标签: python django django-models

我有一个使用Django的应用程序,我的模型有以下字段:

date = models.DateTimeField(auto_now_add=True,auto_now=False)

使用它我得到这个:2016年6月5日,下午9:16

但我需要类似的东西:2016年6月5日星期一

我怎么能搞定?

任何帮助都会很棒 提前致谢

1 个答案:

答案 0 :(得分:1)

这取决于具体情况。在模板中,您可以使用date template tags

<span>{{ my_date|date:"l, F j, Y" }}

或在Python上下文中strftime

my_date.strftime("%A, %B %W, %Y")

如果您只需要日期(没有时间),您可以考虑使用django&#39; models.DateField代替models.DateTimeField