如果日期是2009/09/11 2:20:20 。现在要加120分钟,最后日期是2009/09/11 4:20:20
我现在要怎么做?

解决方案 »

  1.   


    用calender的add(int field, int amount)方法
      

  2.   


    import java.util.Calendar;public class CalendarTest { public static void main(String args[]) {
    Calendar cal = Calendar.getInstance();
    System.out.println("Before " + cal.getTime());

    cal.add(Calendar.MINUTE, 120);
    System.out.println("After: " + cal.getTime());
    }
    }
      

  3.   

    import java.util.Calendar;public class CalendarTest {    public static void main(String args[]) {
            Calendar cal = Calendar.getInstance();
            System.out.println("Before " + cal.getTime());
            
            cal.add(Calendar.MINUTE, 120);
            System.out.println("After: " + cal.getTime());
        }
    }
      

  4.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            Date date;
    try {
    date = format.parse("2009/09/11 2:20:20");
    Calendar cal = Calendar.getInstance();
            cal.setTime(date);
            System.out.println("Before " + cal.getTime());
            cal.add(Calendar.MINUTE, 120);
            System.out.println("After: " + cal.getTime());
    } catch (ParseException e) {
    // TODO 自动生成 catch 块
    e.printStackTrace();
    }
      

  5.   

    多谢四楼的高手,还有和四楼的 code 一样的朋友
      

  6.   


        public static void main(String[] args) {
            System.out.println(getDate("2009/09/11 2:20:20"));
        }
        
        private static String getDate(String date) {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd H:mm:ss");
            try {
                Date parsedDate = formatter.parse(date);
                long nowTime = parsedDate.getTime() + 120*60*1000;
                return formatter.format(new Date(nowTime));
            } catch (ParseException e) {
                e.printStackTrace();
                return null;
            }
        }
      

  7.   

    求一详细介绍javascript的电子书籍
      

  8.   

    apach 的commons-lang.jar组件封装了关于时间加减的算法import org.apache.commons.lang.time.DateUtils;DateUtils.
      

  9.   

    Calendar  真是个好东西。
      

  10.   

    Calendar cal = Calendar.getInstance();
           
    cal.add(Calendar.MINUTE, 120);然后在格式化下就可以了
      

  11.   

     是 Calendar   楼上几个别 搞错咯哦
    如果给的数据是 字符串 形式的  还要用到
    DateFormat 用于将指定格式字符串转换成日期格式 在用 Calendar 的add方法