回去查查Calendar api就晓得了

解决方案 »

  1.   

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.DAY_OF_YEAR,calendar.get(Calendar.DAY_OF_YEAR)-1);
    System.out.println(calendar.getTime());
      

  2.   

    Calendar  tmpDate = new GregorianCalendar();
    tmpDate.add(Calendar.DATE, -1);
      

  3.   

    Calendar  tmpDate = new GregorianCalendar();
    tmpDate.add(Calendar.DATE, -1);
      

  4.   

    public String getadd_date(String TempDate, int i)
        {
           String temp = "";
         SimpleDateFormat s=new  SimpleDateFormat("yyyy-MM-dd");
            Calendar c=Calendar.getInstance();
            try {
            c.setTime(s.parse(TempDate));
            c.add(Calendar.DAY_OF_YEAR,i);
            temp = s.format(c.getTime());
            }
            catch(Exception e)
            {}
            return temp;
        }
      

  5.   

    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.DAY_OF_YEAR, -1);用这个方法挺好的,可以不用判断到底月头月尾,年头年尾什么的,Calendar类会自己处理,我现在就是这样用的