如题,我可以获得当前的系统日期,现在想获得当前日期的前三天的日期,该如何去获得?请大侠指教。!

解决方案 »

  1.   

    Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    c.add(Calendar.DATE, -3);
    Date date = c.getTime();
    System.out.println(date);
      

  2.   

    Calendar是已经封装好的类吗?可以直接用吗?
    还是要import什么?
      

  3.   

    3楼可以
    需要import java.util.Calendar和java util.Date
      

  4.   

    select date-3 
    可以直接操作数据库
      

  5.   

    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.text.DateFormat;
     public  static String getPretenDate() {    
            int mondayPlus =getMondayPlus();    
            GregorianCalendar currentDate = new GregorianCalendar();    
            currentDate.add(GregorianCalendar.DATE, mondayPlus-3);    
            Date monday = currentDate.getTime();    
                
            DateFormat df = DateFormat.getDateInstance();    
            String preMonday = df.format(monday);    
            return preMonday;    
        }直接调用就行了