Я хотел бы получить дату понедельника из текущей недели и вычесть ее на 1 день. Мне не нужно время с датой. Я попробовал приведенный ниже код, но он дает мне дату воскресенья вместо понедельника, а также время включается в дату. Спасибо.
Date date = new Date();
System.out.println(date);
Calendar c = Calendar.getInstance();
c.setTime(date);
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK) - c.getFirstDayOfWeek();
c.add(Calendar.DAY_OF_MONTH, -dayOfWeek);
Date weekStart = c.getTime();
System.out.println(weekStart);
Подробнее здесь: https://stackoverflow.com/questions/438 ... nd-subtrac
Мобильная версия