django 的 时间过滤器 | 输出如下格式的时间: 2020-03-18T09:55:47

2020-03-19 17:14:00 +08:00
 python30
django 的 时间过滤器 | 输出如下格式的时间:2020-03-18T09:55:47

代码: {{pubdate|date:"Y-m-dTH:i:s"}} 怎么成了: 2020-03-18CST09:55:47

这个 T 自动转换成 CST 了

怎么把这个时间换成 2020-03-18T09:55:47 格式?
1529 次点击
所在节点    Python
5 条回复
wuwukai007
2020-03-19 17:21:54 +08:00
转义了 \T
T 表示本机所在的时区
xiaolinjia
2020-03-19 17:22:17 +08:00
Hstar
2020-03-19 17:25:02 +08:00
看看文档 https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#date , 说得蛮清楚了

这字符串会被当做正则处理,T 也是一个关键词,所以要写成 Y-m-d\TH:i:s
janxin
2020-03-19 17:26:34 +08:00
因为 T 是有意义的,表示 TimeZone...

你在这里面试试就可以了

https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#date
python30
2020-03-19 17:28:51 +08:00
谢谢各位
OK 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX