XML 使用 JSTL 格式化日期
XML format date with JSTL
我的XML看起来像这样
<test>
<dateOfTest>2010-05-01T11:12:55</dateOfTest>
</test>
我使用 x:parse 检索日期,然后使用 formatDate 格式化日期。
<fmt:formatDate var="fmt_date" value="${date}"pattern="dd/MM/yyyy" />
<label>Date :</label><label> ${fmt_date} </label>
但是我执行的时候出现这个错误
javax.el.ELException: Cannot convert 2014-02-01T12:00:00 of type class java.lang.String to class java.util.Date
先解析返回的字符串再使用fmt:formatDate
<fmt:parseDate value="${date}" pattern="yyyy-MM-dd'T'HH:mm:ss" var="myDate"/>
<fmt:formatDate var="fmt_date" value="${myDate}" pattern="yyyy-MM-dd" />
<label>Date :</label><label> ${fmt_date} </label>
我的XML看起来像这样
<test>
<dateOfTest>2010-05-01T11:12:55</dateOfTest>
</test>
我使用 x:parse 检索日期,然后使用 formatDate 格式化日期。
<fmt:formatDate var="fmt_date" value="${date}"pattern="dd/MM/yyyy" />
<label>Date :</label><label> ${fmt_date} </label>
但是我执行的时候出现这个错误
javax.el.ELException: Cannot convert 2014-02-01T12:00:00 of type class java.lang.String to class java.util.Date
先解析返回的字符串再使用fmt:formatDate
<fmt:parseDate value="${date}" pattern="yyyy-MM-dd'T'HH:mm:ss" var="myDate"/>
<fmt:formatDate var="fmt_date" value="${myDate}" pattern="yyyy-MM-dd" />
<label>Date :</label><label> ${fmt_date} </label>