笨方法一个,getTime()得到现在的时间now,
now减去1天的毫秒数得到yes,再用Date(yes)换算出前一天的日期。

解决方案 »

  1.   

    用calendar类,去查一下用法
      

  2.   

    Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    c.add(Calendar.DAY_OF_MONTH,1);//加一天
      

  3.   

    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy/MM/dd");
    java.util.Calendar cal = java.util.Calendar.getInstance();
    cal.setTime(sdf.parse("2003/03/12"));
    cal.add(java.util.Calendar.DATE,-1);
    System.out.println("cal:" + sdf.format(cal.getTime()));