本帖最后由 lilieyu 于 2010-05-25 11:44:59 编辑

解决方案 »

  1.   

    SELECT  SYSDATE as 当前时间,SYSDATE+10/60/24 as 10分钟后 FROM DUAL
      

  2.   

    从retime取得年 月 日 时 分 秒, 分钟加10 如果超过60则小时相应加1
      

  3.   

    同时分钟减去60
    也可以通过database取得
      

  4.   

    DecimalFormat df = new DecimalFormat("0.000");
    String retime=dateFmt.format(new java.util.Date(rs.getTimestamp("record_time").getTime()));
    while (rs.next()) {

          sb.append("<flow>")
                   .append("<rtime>"+retime+"</rtime>")
          .append("</flow>");
    System.out.println("retime");
    }
    我就是用这种方法取得的retime。使用上面的方法能够如何进行修改啊?
     while (rs.next()) {
            String retime2 =retime +10/60/24;
    System.out.println("3");
    sb.append("<flow>")
                    .append("<rtime>"+retime+"</rtime>")
    .append("</flow>");
    System.out.println(retime2);
    }
    }
    出现一大段错误。java.sql.SQLException: 未调用 ResultSet.next
      

  5.   


    while (rs.next()) {
            DecimalFormat df = new DecimalFormat("0.000");
    String retime=dateFmt.format(new java.util.Date(rs.getTimestamp("record_time").getTime()));
    String ftime= retime+10/60/24;
              sb.append("<flow>")
                   .append("<rtime>"+retime+"</rtime>")
              .append("</flow>");
            System.out.println("ftime");        
        }
    输出的时间怎么是在retime的后头加上了个0,
    2010-05-24 14:10:33  
    2010-05-24 14:10:330 
      而不是加10分钟?
      

  6.   


    select to_date('2010-05-24 14:01:11','yyyy-mm-dd hh24:mi:ss')-1/144 from dual结果:2010-5-24 13:51:11
      

  7.   

    写反了,不好意思
    select to_date('2010-05-24 14:59:11','yyyy-mm-dd hh24:mi:ss')+1/144 from dual结果:2010-5-24 15:09:11