小小小鸟:
我靠那么多!public int Lyweekday(String Tyweekday)
  {
    int FD=Integer.parseInt(Tyweekday.substring(0,4))*10000+Integer.parseInt(Tyweekday.substring(5,Tyweekday.lastIndexOf("-")))*100+Integer.parseInt(Tyweekday.substring(Tyweekday.lastIndexOf("-")+1,Tyweekday.length()));
    int LFD=FD-10000;
    Calendar cal = Calendar.getInstance();    cal.set(Integer.valueOf(Tyweekday.substring(0,4)).intValue(),Integer.valueOf(Tyweekday.substring(5,7)).intValue()-1,Integer.valueOf(Tyweekday.substring(8,10)).intValue());
    int tWek= cal.get(cal.DAY_OF_WEEK);
    int day_29 = 0;
    if(Integer.valueOf(Tyweekday.substring(5,7)).intValue()==2&&Integer.valueOf(Tyweekday.substring(8,10)).intValue()==29)
    {
      day_29=28;
    }else
    {
      day_29=Integer.valueOf(Tyweekday.substring(8,10)).intValue();
    }
    cal.set(LFD/10000,Integer.valueOf(Tyweekday.substring(5,7)).intValue()-1,day_29);
    cal.add(cal.DATE,1);
    int k = 10001;
    if(cal.get(cal.DAY_OF_WEEK)!=tWek) {cal.add(cal.DATE,1);k++;}
    LFD=cal.get(cal.YEAR)*10000+cal.get(cal.MONTH)*100+cal.get(cal.DATE)+100;    return LFD;
  }