比如我现在的日期是:2005.8.15 17:30:00
我设定一个时间段比如是:2小时10分20秒,
那么我把这2个时间加起来,然后输出正确的时间,该怎么做?用哪个类的方法??

解决方案 »

  1.   

    long z = x.getTime() + y.getTime();
                   x.setTime(z);
      

  2.   

    关键是后面那个时间段你是如何定义的
    如果是hour minute second的话,你可以使用
    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.HOUR, 2);
    cal.add(Calendar.MINUTE, 10);
    cal.add(Calendar.SECOND, 20);
    Date d = cal.getTime();
      

  3.   

    把2楼的改一下就可以了
    GregorianCalendar cal  = new GregorianCalendar (2005,8,15,17,30,0);
    cal.add(Calendar.HOUR, 2);
    cal.add(Calendar.MINUTE, 10);
    cal.add(Calendar.SECOND, 20);
    Date d = cal.getTime();