我正在使用 Django 模板过滤器来格式化日期时间实例,但它的值看起来与数据库中的原始日期不同。
我在 Python 中使用了 datetime.now() 来创建实例。
{{ modeltest.date }}
会显示
"Jan. 3, 2019, 5:27 a.m."
在页面上,但是
{{ modeltest.date | date:"Y-m-d H:m:s" }}
展示
"2019-01-03 05:01:19"
注意显示的分钟数差异(5:27 与 05:01)
我在这里有点困惑。 有人知道吗?
请您参考如下方法:
你混淆了 date filters .您使用了两次月份(小写 m)而不是使用分钟(小写 i)。
您看到的是 "2019-01-03 05:01:19"(分钟为 01 而不是 27),因为它实际上显示月份(一月是第一个月,所以 01)。
你可以改变这个
date:"Y-m-d H:m:s"
到
date:"Y-m-d H:i:s"
