把“public Date AddDays(int iNUM)”改成“public static Date AddDays(int iNUM)”

解决方案 »

  1.   

    好像可以写成
    calender.add(Calendar.DAY_OF_WEEK,-7);
    calender.get(Calendar.DAY_OF_WEEK);
      

  2.   

    calender.get(Calendar.DAY_OF_WEEK);
    这句是得到当前日期是星期几
    calender.add(Calendar.DAY_OF_WEEK,-7);
    这句是什么意思?
      

  3.   

    你在静态方法main中直接调用了非静态的AddDays方法
    解决办法两个:
    1.把AddDays方法改成静态的
    2.在main中,通过类实例来进行AddDays方法的调用
      

  4.   

    http://community.csdn.net/Expert/topic/3389/3389457.xml?temp=.1144831
      

  5.   

    import java.util.Date;
    import java.util.Calendar;
    import java.util.GregorianCalendar;public class tt
    {
        public static void main(String Args[])  
       {  
    Date  date=new  Date();
             GregorianCalendar calendar = new GregorianCalendar(); 
             calendar.settime(date);
              calendar.add(calendar.DAY_OF_WEEK,-7);
              System.out.println(calendar.getTime()); 
        

        }
      

  6.   

    低级错误!这样就行了:
    new tt().AddDays(lastweek);