java.sql.Date.valueOf("2007-07-02"); 或返过来用toString()方法。最简单的方法,什么都不用。

解决方案 »

  1.   

    在页面上显示不就是以String的形式表示的吗,还要date型的做什么呢,另外往数据库中插数据的时候直接用sysdate系统时间就可以了
      

  2.   

    谢谢cl55(CL) 的方法,但是还不行的啊,转换是转换过来了,但是去跟数据库的数据类型不匹配了,我用的是oracle数据库,数据库的类型为:Date型,转换过来去是NUMBER,两者不符啊!!!
      

  3.   

    为什么非要转呢,真要转的话那你试试java.util.Date
      

  4.   

    把字符串转成日期
    SimpleDateFormat simpledateformat = new SimpleDateFormat("yyyy-MM-dd");
    java.util.Date date = simpledateformat.parse("2007-9-25");
    把日期转成字符串
    SimpleDateFormat simpledateformat = new SimpleDateFormat("yyyy-MM-dd");
    String str = simpledateformat.format(new java.util.Date());
      

  5.   

    如果上面的兄弟都不能满足楼主的要求,是不是楼主把问题描述错了 你是直接写的sql还是用hibernate啊直接写sql好像应该to_date('2005-01-01','YYYY-MM-DD'),我记得应该这样,有点忘记了,你是这意思吗
      

  6.   

    to_date(new SimpleDateFormat().format('你得到的时间','yyyy-MM-dd'),'yyyy-mm-dd')
      

  7.   

    1楼的方法完全可以呀!sunyujia的to_date也行
      

  8.   

    枫叶的应该对的哦JAVAEE高手请进QQ群5294054
    条件 必须保证在线时间
    长期不上者就免了