如果只是小时级别的相加,那简单,用Date .
如果涉及到日子,月份,年份,那就用 Calendar 类.具体自己查文档.要知道,Date类是用毫秒数来标示时间的 !所以加上一个时间,只要加上这段时间的毫秒数就ok了 !!  呵呵,以前我写过这样的类 :)
另外,输出用DateFormat类来格式化一下 ------------------------------------------------------
           我们还年轻牛奶会有的奶牛也会有的 
             可天天在 csdn 混这些会有吗 ??

解决方案 »

  1.   

    自己算比较麻烦,用GregorianCalendar吧。
    GregorianCalendar gc = new GregorianCalendar(2003, 7+1, 29, 8, 30, 0);
    参数为年,月,日,时,分,秒
    gc.add(12, 15);
    参数为要加的field(分),值。
      

  2.   

    String time="12:00";
        int afterMinute=40;
        Calendar c=Calendar.getInstance();
        DateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        try{
          c.setTime(f.parse("2000-01-01 "+time+":00"));
          c.add(Calendar.MINUTE,afterMinute);
          System.out.println(f.format(c.getTime()).substring(11,16));
        }catch(ParseException e){
          e.printStackTrace();
        }
    // result:  12:40