日期:2014-05-18  浏览次数:20715 次

java中oracle数据Date显示问题!!经验老到者来!!
oracle中的date
2009-5-29 9:14:49

java中获得后是 
2009-05-29 09:14:49.0
这样的怎么样能把后面的.0去掉呢???

或者怎么样再封装成一个新的date对象.但是System.out.println(date);的时候要显示成
2009-05-29 09:14:49 注意date是一个日期对象,并不是字符串!!

我的方法
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String str = sdf.format(date);
  System.out.println(str);
输出的字符串可以正常显示2009-05-29 09:14:49,但是再进行封装回去的时候就不行了
  date = sdf.parse(str);
System.out.println(date);
显示成 Fri May 29 09:14:49 CST 2009 

System.out.println(date.toLocaleString());
显示成 2009-5-29 9:14:49

还是不能显示出 2009-05-29 09:14:49 这样的格式..有高手指点一下吗??

------解决方案--------------------
格式化
------解决方案--------------------
探讨
你的意思是只要我把这个date转换成java.sql.Timestamp 然后再赋值给java.util.Date这样可以实现??