各位大神好,小弟问一个关于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了