读书人

java中oracle数据Date显示有关问题!经

发布时间: 2012-03-09 21:42:52 作者: rapoo

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这样可以实现??

读书人网 >Java Web开发

热点推荐