class ThisLocalizedWeek {

    public Date getLastDay() {
        LocalDate localDate = LocalDate.now(TZ).with(TemporalAdjusters.nextOrSame(this.lastDayOfWeek));

        /** for SunDay Bug*/
        if (LocalDate.now().getDayOfWeek().equals(DayOfWeek.SUNDAY)){
            localDate= localDate.plus(-7,ChronoUnit.DAYS);
        }

        Date date = Date.from(localDate.atStartOfDay(ZoneId.of("Asia/Shanghai")).toInstant().plusSeconds(2*24*60*60-1));
        return DateUtils.parse(date);
    }

    public  ThisLocalizedWeek(final Locale locale);

}