"Cannot convert 2014-09-10 of type class java.lang.String to class java.util.Date"
这是在将数据库里的时间数据提取出来时遇到了错误,显示数据存储为Strng无法转换为Date格式.
在网上看到了一个解决方法,放在这里,以免以后再碰到.
解决办法是,可先将String解析为Date 然后再格式化Date
- <fmt:parseDate value="${news.nDate}" var="date" pattern="yyyyMMdd"/>
- <fmt:formatDate value="${date}" pattern="yyyy-MM-dd" />
我在做东西时,用这个还是表现不完全,所以改了下.
- <fmt:parseDate value="${news.nDate}" var="date" pattern="yyyy-MM-dd"type="date"/>
- <fmt:formatDate value="${date}" pattern="yyyy-MM-dd" type="date"/>
本文介绍了一种在从数据库提取时间数据时遇到的错误“Cannot convert String to Date”的解决方案。通过使用JSP标签库中的`fmt:parseDate`和`fmt:formatDate`标签,可以有效地将字符串类型的日期转换为Date类型,并重新格式化输出。

238

被折叠的 条评论
为什么被折叠?



