这样将字符串型的数据转换为java里的date型?

tanyun1111 2004-09-04 06:52:44
我从oracle数据表中读出一date型数据,String time=rs.getString("TIME")
然后我想把它转换为java里的date型,不知怎么转换?谢谢
...全文
106 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
charlie0895 2004-09-06
方法很笨的,但真的不记得楼上说的那种简单方法是怎么写的了!
  • 打赏
  • 举报
回复
charlie0895 2004-09-06
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)));
  • 打赏
  • 举报
回复
bobshi 2004-09-04
不好意思,写错了。:(
  • 打赏
  • 举报
回复
bobshi 2004-09-04
String time=rs.getString("TIME")


SimpleDateFormat simpleDFmt =new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");

simpleDFmt.format(time);
  • 打赏
  • 举报
回复
Drow 2004-09-04
String time = d.toGMTString()
再试
  • 打赏
  • 举报
回复
tanyun1111 2004-09-04
不行啊,rs.getDate("TIME")只能得到的时间是如:2004-09-04,而不能得到小时,分钟啊
  • 打赏
  • 举报
回复
Drow 2004-09-04
先java.util.Date d = rs.getDate("TIME")
再用Date类里的方法得到字符串。
有问题多查jdk,搞不定再问。
  • 打赏
  • 举报
回复
jimsons 2004-09-04
试下
java.util.Date time=rs.getDate("TIME");
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-04 06:52
社区公告
暂无公告