j2ee:从数据库拿出来的日期,在前台jsp中的文本框中显示,显示的日期并不是我想要的日期格式。请看详细-↓

数据库:SqlServer2008项目框架:SSI数据库中的字段:create_time:datetimejava中类的字段:createTime:date(java.u... 数据库:SqlServer2008

项目框架:SSI

数据库中的字段:
create_time:datetime
java中类的字段:
createTime:date(java.util.Date)

<input type="text" name="test.createTime" value="${test.createTime}"/>

在文本框中的显示的值为:Mon Jun 10 12:00:23 CST 2013
我想要在文本框中显示的值:2013-04-10 12:00:23

我知道要用到SimpleDateFormat,但是在哪里用?!

PS:Date类一定是java.util的,不能是sql的,因为要用到My97DatePicker
展开
 我来答
百度网友b01ef2a
推荐于2017-11-25 · TA获得超过541个赞
知道小有建树答主
回答量:516
采纳率:100%
帮助的人:217万
展开全部
你可以这样处理。在jsp页面上导入这个
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

然后加载的时候这样做即可得到指定日期格式
<fmt:formatDate value="${test.createTime}" pattern="yyyy-MM--dd HH:mm:ss"/>
这样就不必每次都要在显示时间的java类里面进行处理了。
望采纳。
追问
如果我有很多个类都有date类型的字段呢?
每个这样处理不是很麻烦吗?!
所以得在处理JSON数组的时候格式化。
我用了框架了啊,SSI
追答
你也可以封装一个方法,每次直接调用即可。
百度网友832bd6a
2013-04-10 · TA获得超过1180个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:400万
展开全部
这个很简单。 你可以在你的createTime所在的实体类里面多添加一个getter 方法。

private static SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
public String getCreateTimeFormat(){
if(null != this.createTime)
{
return df.format(this.createTime);
}
return null;
}

//然后,你就可以在你的页面中这样获取。

<input type="text" name="test.createTime" value="${test.createTimeFormat}"/>

这样就行了,请采纳为答案。

百度知道金牌团【程序猿和程旭媛】 ..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中华雪碧
2013-04-10 · TA获得超过142个赞
知道答主
回答量:143
采纳率:0%
帮助的人:79.7万
展开全部
sql取出数据后,再用SimpleDateFormat转换成需要的格式
追问
我知道用SimpleDateFormat转换,但是在哪里处理的时候转换?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小渔小余
2013-04-10 · 超过28用户采纳过TA的回答
知道答主
回答量:252
采纳率:0%
帮助的人:48.8万
展开全部
其实很简单的!楼主解释很清楚,如果还是弄不出来就是查询帮助文档吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式