Java: Как получить дату понедельника текущей недели без времени и вычесть ее на 1 деньJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java: Как получить дату понедельника текущей недели без времени и вычесть ее на 1 день

Сообщение Anonymous »

Я хотел бы получить дату понедельника из текущей недели и вычесть ее на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»