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

jsp 时间显示问题
sqlserver数字库数据是 2009-06-09 11:20:57

我用实体类封装数字库表 然后通过get方法取出来放到页面上 显示的却是2009-06-09 11:20:57.0

1:请问为什么会多出一个点和数字
2:怎么解决

谢谢各位

------解决方案--------------------
Java code

Locale locale = request.getLocale();
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", locale); 
String LgTime = sdformat.format(datetime);  // datetime 是从数据库中取到的Timestamp类型值
out.println(LgTime);

------解决方案--------------------
java.text.SimpleDateFormat 自己看看 API 用法

------解决方案--------------------
那是数据库的问题!显示的时候都要自己规范一下的!呵呵!
不知道你jsp页面显示用的啥技术,如果你用jstl,直接就有规范显示的方法!
如果直接用jsp,只能自己写字符串截取显示了!
------解决方案--------------------
1.你数据库存的是Timestamp类型,而你取的时候用String类型取的。
2.对字符串处理一下,或者直接用Date类型取
------解决方案--------------------
用substring截取一下呗