java timestamp 格式化 30

急急急!!!数据库中时间类型为DateTime,取出来的时间格式2010-10-0714:30:30,实体类中类型为Timestamp,然后用ResultSet中的get... 急急急!!!
数据库中时间类型为DateTime,取出来的时间格式2010-10-07 14:30:30,实体类中类型为Timestamp,然后用ResultSet中的getTimestamp()取到的时间是2010-10-07 14:30:30,但为实体类中的Timestamp赋值之后就变成2010-10-07 02:30:30,
也就是说Timestamp是12小时制的,怎么设置让它变成24小时制。
我是为timestamp类型赋值的,并不是字符串,取到的是这样的2010-10-07 14:30:30,要转换成timestamp,转换之后就是2010-10-07 02:30:30。
****************************************************************************************
奇怪的问题,我昨天运行的时候后台赋值就会出现这样的情况,今天又没有了,但是在前台用bean:write输出这个Timestamp类型的时间的话还是2010-10-07 14:30:30变成2010-10-07 02:30:30,前台页面上断点看到的都是2010-10-07 14:30:30这样的,输出后就变成2010-10-07 02:30:30这样的。很奇怪啊!

***
汗!现在我也知道是bean:write标签的事,但是不知道怎么解决额!
展开
 我来答
wach52t
推荐于2018-03-07 · 超过15用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:57.9万
展开全部
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //12小时制
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //24小时制
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在鹫峰拍皮球的香菇
2014-01-21 · TA获得超过139个赞
知道小有建树答主
回答量:682
采纳率:0%
帮助的人:187万
展开全部
这是bean:write标签自身的问题,只需要将日期格式化就ok了,比如:
<bean:write property="statisticdate" format="yyyy-mm-dd hh24:mi:ss" scope="page" />
不知道这样行不行,试试吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
znerl
2010-10-07
知道答主
回答量:33
采纳率:0%
帮助的人:10.6万
展开全部
数据库中也用timestamp类型不就结了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-08
展开全部
肯定是bean:write标签的事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzqkillyou
2010-10-07 · TA获得超过1091个赞
知道小有建树答主
回答量:942
采纳率:0%
帮助的人:746万
展开全部
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//随便怎么转都可以的
Date date = format.parse(time);
String dateString = formatter.format(date);

那你转一下:
Timestamp time = Timestamp.valueOf("2010-10-07 14:30:30");

注意“:”不能是中文 的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式