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标签的事,但是不知道怎么解决额! 展开
数据库中时间类型为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标签的事,但是不知道怎么解决额! 展开
展开全部
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //12小时制
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //24小时制
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //24小时制
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是bean:write标签自身的问题,只需要将日期格式化就ok了,比如:
<bean:write property="statisticdate" format="yyyy-mm-dd hh24:mi:ss" scope="page" />
不知道这样行不行,试试吧。
<bean:write property="statisticdate" format="yyyy-mm-dd hh24:mi:ss" scope="page" />
不知道这样行不行,试试吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库中也用timestamp类型不就结了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-10-08
展开全部
肯定是bean:write标签的事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
注意“:”不能是中文 的
//随便怎么转都可以的
Date date = format.parse(time);
String dateString = formatter.format(date);
那你转一下:
Timestamp time = Timestamp.valueOf("2010-10-07 14:30:30");
注意“:”不能是中文 的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询