Django格式DateTimeField输出为{YYYY-MM-DD} {HH:MM AM / PM}

时间:2019-05-09 09:33:36

标签: python django django-models

我正在使用django中DateTimeField的auto_now_add字段,并且正在显示类似2019-05-08T09:23:09.424129Z的日期,并且由于我们正在生产中,因此我希望将其转换为这种格式{YYYY-MM-DD} {HH:MM AM/PM},而无需更改模型。

我在网络上找到的大多数示例都要求您在模型中添加一些解决方法?

型号:

created = models.DateTimeField(auto_now_add=True, null=True)

1 个答案:

答案 0 :(得分:0)

如果要将其显示在模板上,则应使用date过滤器:

{{ instance.created|date:"Y-m-d h:i A" }}

或者在Python中,您可以使用strftime函数:

print(instance.created.strftime("%Y-%m-%d %I:%M %p"))
相关问题