public static List<Date> dateToWeek(Date mdate){
int b=mdate.getDay();
Date fdate ;
List <Date> list = new ArrayList();
Long fTime=mdate.getTime()-b*24*3600000;
for(int a=0;a<8;a++){
fdate= new Date();
fdate.setTime(fTime+(a*24*3600000));
list.add(a, fdate);
}
return list;
}
调用这个方法 你传入当前日期 就能获得 下一周内的所有天数的一个List,然后再list里取周一和周日就OK了
追问穿进去2012-12-07
看看结果
2012/12/02
2012/12/03
2012/12/04
2012/12/05
2012/12/06
2012/12/07
2012/12/08
2012/12/09
全是这周的日期 还带个上周周日