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 这样的格式..有高手指点一下吗??
[解决办法]
格式化
[解决办法]