假如现在是10:30,我需要获取2:45分钟之前是什么时间  怎么获取? 本人新书,希望能给出代码指点!谢谢了!!

解决方案 »

  1.   


    Calendar calendar = Calendar.getInstance();
    calendar.set(2012, 8, 17, 10, 30, 00);
    calendar.add(Calendar.MINUTE, -(2 * 60 + 45));
    Date date = calendar.getTime();
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    System.out.println(df.format(date));
      

  2.   

    大侠  刚才在测试  貌似结果错了哦   我搞不懂这些东西的用法
           SimpleDateFormat sdf=new SimpleDateFormat("hh:ss");
           String Date1="13:00"
           String QfTimes[]=Date1.split(":");
           Calendar calendar = Calendar.getInstance();
           calendar.set(Integer.parseInt(QfTimes[0]),Integer.parseInt(QfTimes[1]),00);
           calendar.add(Calendar.MINUTE, -(2 * 60 + 45));
           Date date = calendar.getTime();
           System.out.println(sdf.format(date));
    输出来的结果不对哦