JSTL格式不支持java 8 LocalDateTime。是否有将LocalDate/Time格式化为jsp上的字符串的方法?
我可能在你的问题中遗漏了一些细微之处,但你能不能做一些类似的事情:
<%= LocalDateTime.now().toString() %>
?
如果希望以特定方式格式化特定日期时间,则可以用LocalDateTime的另一个实例替换.now()
,用.format(...)
替换.toString()
。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
request.setAttribute("formatter",formatter.format(LocalDateTime.of(2018, 3, 30, 10, 0)));
//-------jsp:---------------中的jstl
${formatter }
// or :
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <br>
<fmt:parseDate value="${ item.localdateTime}" pattern="y-M-dd'T'H:m" var="myParseDate"></fmt:parseDate>
<fmt:formatDate value="${myParseDate}" pattern="yyyy.MM.dd HH:mm"></fmt:formatDate >