当前位置: 代码迷 >> Java Web开发 >> jsp 时间显示有关问题
  详细解决方案

jsp 时间显示有关问题

热度:1558   发布时间:2013-02-25 21:13:44.0
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截取一下呗
  相关解决方案