我有string = 20110302   string1 = 20110228   string2 = 20110218   string3 = 20110219 string4 = 20110227  string5 = 20100301
通过jsp 把当前时间7天前的字串得到最终筛选打印出string2 = 20110218   string3 = 20110219  string5 = 20100301小弟初学 线等 代码

解决方案 »

  1.   

    public static void doTest(){

    String[] str = {"20110214","20110114","20110314","20110210","20110320","20110224"};
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    Date date = new Date();
    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.DAY_OF_MONTH, -7);
    for(int i=0;i<str.length;i++){
    if(Integer.valueOf(sdf.format(cal.getTime())) > Integer.valueOf(str[i])){
    System.out.println("===="+ str[i]);
    }

    }

    }