java中根据给定日期获取当前日期周的开始时间和结束时间

public ResultDto getMcpDayList(String date){
        Calendar calendarWeek = Calendar.getInstance();
        calendarWeek.setTime(DateUtils.parseDate(date,"yyyy-MM-dd" ));
        calendarWeek.add(Calendar.WEEK_OF_MONTH,0);
        calendarWeek.setFirstDayOfWeek(Calendar.MONDAY);
        calendarWeek.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
        String startDay = DateUtils.formatDate(calendarWeek.getTime(),"yyyy-MM-dd");
        calendarWeek.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
        String endDay =  DateUtils.formatDate(calendarWeek.getTime(),"yyyy-MM-dd");
        List list = mapper.getDayList( SessionUtils.getUserId(),startDay,endDay,"","",date);
        return ResultDto.success(list);
    }

  

posted @ 2023-03-31 14:40  红尘沙漏  阅读(983)  评论(0编辑  收藏  举报