根据某天(2019-01-01)获取该日期所在周的日期         

Calendar cal = Calendar.getInstance();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            cal.setTime(sdf.parse("2019-01-01"));
            // 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一  
            cal.setFirstDayOfWeek(Calendar.MONDAY);  
            // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了  
            int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天  
            if (1 == dayWeek) {  
               cal.add(Calendar.DAY_OF_MONTH, -1);  
            }  
            // 获得当前日期是一个星期的第几天  
            int day = cal.get(Calendar.DAY_OF_WEEK); 
            // 获取该周第一天
            cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);
            String beginDate = sdf.format(cal.getTime());
            // 获取该周最后一天
            cal.add(Calendar.DATE, 6);
            String endDate = sdf.format(cal.getTime());