如何显示一个日期作为ISO8601与JSTL?
-
21-09-2019 - |
题
什么样的?
<fmt:formatDate value="${event.starttime}" type="both"/>
解决方案
这是不可能的,据我所知.你可以使用 pattern
属性:
<fmt:formatDate pattern="yyyy-MM-dd'T'HH:mm:ssz" value="${event.starttime}" />
但没有一个模式产生ISO8601没有后处理。你要煮你的日期在服务器一侧,并显示它在你的看法。
你可能会找到 乔达库 有用的,以及一些博客,如:
其他提示
如果你不介意你所有的日期将在UTC(或修改后的其他硬编码时区),您可以使用:
<fmt:formatDate value="${event.starttime}" pattern="yyyy-MM-dd'T'HH:mm:ss'Z'" timeZone="UTC"/>
不隶属于 StackOverflow