这样将字符串型的数据转换为java里的date型?
我从oracle数据表中读出一date型数据,String time=rs.getString("TIME")
然后我想把它转换为java里的date型,不知怎么转换?谢谢
问题点数:30、回复次数:8Top
1 楼jimsons(路漫漫其修远兮)回复于 2004-09-04 18:58:57 得分 0
试下
java.util.Date time=rs.getDate("TIME");Top
2 楼Drow(树欲静,而风不止)回复于 2004-09-04 19:00:00 得分 0
先java.util.Date d = rs.getDate("TIME")
再用Date类里的方法得到字符串。
有问题多查jdk,搞不定再问。Top
3 楼tanyun1111(TY)回复于 2004-09-04 19:01:33 得分 0
不行啊,rs.getDate("TIME")只能得到的时间是如:2004-09-04,而不能得到小时,分钟啊Top
4 楼Drow(树欲静,而风不止)回复于 2004-09-04 19:07:21 得分 0
String time = d.toGMTString()
再试Top
5 楼bobshi(JAVA&C++)回复于 2004-09-04 19:08:49 得分 0
String time=rs.getString("TIME")
SimpleDateFormat simpleDFmt =new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
simpleDFmt.format(time);Top
6 楼bobshi(JAVA&C++)回复于 2004-09-04 19:12:09 得分 0
不好意思,写错了。:(Top
7 楼charlie0895(命----世上本没有路,我多走几次也就成了路.... )回复于 2004-09-06 17:42:43 得分 30
String time = "2004-09-06 17:35:20";(这里和数据库里取出来是是一样的)
Date today = new Date();
today.setYear(Integer.parseInt(time.substring(0,4)));
today.setMonth(Integer.parseInt(time.substring(5,7)));
today.setDate(Integer.parseInt(time.substring(8,10)));
today.setHours(Integer.parseInt(time.substring(11,13)));
today.setMinutes(Integer.parseInt(time.substring(14,16)));
today.setSeconds(Integer.parseInt(time.substring(17,19)));Top
8 楼charlie0895(命----世上本没有路,我多走几次也就成了路.... )回复于 2004-09-06 17:43:32 得分 0
方法很笨的,但真的不记得楼上说的那种简单方法是怎么写的了!Top




