Fri Aug 20 08:05:47 CST 2010  转换为   2010-08-20 08:05:41
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");   
String time=df.format(date);  这么转换 是把时间换成string  我是想转后还是date型的  如何转?

解决方案 »

  1.   

    转后还是date型……
    为什么不用date的构造方法?
      

  2.   


    请问如何使用?  我得到这个时间 Fri Aug 20 08:05:47 CST 2010  按我上面的方法转后 拿到数据库去查询 报 ‘文字与格式字符串不匹配’
      

  3.   


    impleDateFormat sf = new SimpleDateFormat("yyyyMMdd");

    Date afterDate = null;
    try {
    afterDate = sf.parse(sf.format(date));
    } catch (ParseException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
      

  4.   


    为什么测试打印出来的还是:Fri Aug 20 08:05:47 CST 2010  这个格式的》?
      

  5.   

    我得到这个时间 Fri Aug 20 08:05:47 CST 2010 按我上面的方法转后 拿到数据库去查询 报 ‘文字与格式字符串不匹配’
    ===============================================================
    比如oracle  to_date('2009-10-27','YYYY-MM-DD') '2009-10-27'是你传递的参数,不能直接比较select * from table where 字段 between to_date('2009-01-01','YYYY-MM-DD')-to_date('1710-07-27','YYYY-MM-DD') and to_date('2009-01-31','YYYY-MM-DD')-to_date('1710-07-27','YYYY-MM-DD');oracle 查询 日期问题

      

  6.   


    我用的HQL  很多东西不知道怎么去写了
      

  7.   

    Hibernate中使用Hql查询出一定时间段的记录【 Date 比较】
      

  8.   

    我就是要查询  该时间点的记录  
    String hql="from StockTj tj where tj.code='" + code + "' and tj.date='"+date+"'";当返回的LIST 有结果的时候 就不往数据库写值!