日期:2014-05-17  浏览次数:20719 次

各位大神好,小弟问一个关于jsp调用mysql时间类型值得问题
建立数据库的时候我给这个时间字段设的是 datetime类型
现在我在页面中要显示这个时间不过,我只要显示 月-日 时-分
我应该怎么处理取出来的这个date
------解决方案--------------------
前台处理
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<fmt:formatDate value="${dateTime}" pattern="yyyy/MM/dd HH:mm:ss"/>

或者 后台

new SimpleDateFormat("yyyy-MM-dd").formate(new Date()); 
------解决方案--------------------
数据库是datetime类型那么你取出来必定是带时分秒。如果你只是在页面展示的话可以用标签处理一下,非常方便:

<%@ taglib prefix="fmt"  uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatDate value="${date}" type="both" pattern="yyyy-MM-dd HH:mm"/> //这样就只显示时、分了

如果你用了struts的话date标签更好用:

<s:date name="xxx" format="yyyy-MM-dd HH"/> //这样就OK了