common_helper/src/main/java/com/xiongyingqi/util/DateHelper.java
public static String getWeek(String sdate, String num) {
        // 再转换为时间
        Date dd = DateHelper.strToDate(sdate);
        Calendar c = Calendar.getInstance();
        c.setTime(dd);
        if (num.equals("1")) // 返回星期一所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
        else if (num.equals("2")) // 返回星期二所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
        else if (num.equals("3")) // 返回星期三所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
        else if (num.equals("4")) // 返回星期四所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
        else if (num.equals("5")) // 返回星期五所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
        else if (num.equals("6")) // 返回星期六所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
        else if (num.equals("0")) // 返回星期日所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
        return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
    }
public static String getWeek(String sdate, String num) {
        // 再转换为时间
        Date dd = DateHelper.strToDate(sdate);
        Calendar c = Calendar.getInstance();
        c.setTime(dd);
        if (num.equals("1")) // 返回星期一所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
        else if (num.equals("2")) // 返回星期二所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
        else if (num.equals("3")) // 返回星期三所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
        else if (num.equals("4")) // 返回星期四所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
        else if (num.equals("5")) // 返回星期五所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
        else if (num.equals("6")) // 返回星期六所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
        else if (num.equals("0")) // 返回星期日所在的日期
            c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
        return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
    }
public static String getWeek ( String sdate , String num ) { // 再转换为时间 Date dd = DateHelper . strToDate ( sdate ) ; Calendar c = Calendar . getInstance ( ) ; c . setTime ( dd ) ; if ( num . equals ( "1" ) ) // 返回星期一所在的日期 c . set ( Calendar . DAY_OF_WEEK , Calendar . MONDAY ) ; else if ( num . equals ( "2" ) ) // 返回星期二所在的日期 c . set ( Calendar . DAY_OF_WEEK , Calendar . TUESDAY ) ; else if ( num . equals ( "3" ) ) // 返回星期三所在的日期 c . set ( Calendar . DAY_OF_WEEK , Calendar . WEDNESDAY ) ; else if ( num . equals ( "4" ) ) // 返回星期四所在的日期 c . set ( Calendar . DAY_OF_WEEK , Calendar . THURSDAY ) ; else if ( num . equals ( "5" ) ) // 返回星期五所在的日期 c . set ( Calendar . DAY_OF_WEEK , Calendar . FRIDAY ) ; else if ( num . equals ( "6" ) ) // 返回星期六所在的日期 c . set ( Calendar . DAY_OF_WEEK , Calendar . SATURDAY ) ; else if ( num . equals ( "0" ) ) // 返回星期日所在的日期 c . set ( Calendar . DAY_OF_WEEK , Calendar . SUNDAY ) ; return new SimpleDateFormat ( "yyyy-MM-dd" ) . format ( c . getTime ( ) ) ; }
获得一个日期所在的周的星期几的日期，如要找出2002年2月3日所在周的星期一是几号

@param sdate
@param num
@return
获得一个日期所在的周的星期几的日期，如要找出2002年2月3日所在周的星期一是几号