0

我有一个从 REST 方法中得到的日期。

2013-04-11 15:03:01.0 我直接渲染到模板中。

但我想更改日期格式。所以我这样写。

 <td>{{x.dateCreated|date:"F j, Y"}}</td>

不幸的是,当我使用它时,它没有显示任何内容。

请告诉我我在这里做错了什么。

4

2 回答 2

1

你需要有一个datetime实例才能工作。用于datetime.datetime.strptime()将您的字符串解析为这样的对象:

datetime.datetime.strptime(restdate, '%Y-%m-%d %H:%M:%S.%f')
于 2013-04-17T08:44:38.583 回答
0

Django 处理模板中“日期”格式的方式是通过以可识别的日期格式解析字符串。如果我没记错的话,您传递给“日期”默认模板标签的字符串似乎不是 Django 默认安装的有效日期。因此,它无法解析和输出自定义日期格式。

您可以通过修改“日期格式”设置来添加其他日期格式。 https://docs.djangoproject.com/en/dev/ref/settings/#date-format

希望有帮助!

于 2013-04-17T08:44:16.797 回答