Календарный месяц и год назадJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Календарный месяц и год назад

Сообщение Anonymous »

Мне нужно назначить дату на неделю раньше, а затем на 1 месяц раньше. Если я попробую использовать дни за неделю до этого, это работает, но если день равен 5, и он должен изменить месяц, он не работает, вместо этого я меняю год. Примерно месяц меняет год
tring addUrl = "";

Код: Выделить всё

    SimpleDateFormat sdf = new SimpleDateFormat("dd.mm.yyyy");
// surround below line with try catch block as below code throws checked
// exception
Date endDate = sdf.parse(request.getParameter(field.getId()));
Calendar cal = DateToCalendar(endDate);
cal.setTime(endDate);

SimpleDateFormat formatToSend = new SimpleDateFormat("yyy-mm-dd");

case "day":
cal.add(Calendar.DATE, -1);

addUrl = "startDate=" + formatToSend.format(cal.getTime()) + "&endDate=" + endDateString;
break;

case "week":
cal.add(Calendar.DATE, -6); // number of days to add
addUrl = "startDate=" + formatToSend.format(cal.getTime()) + "&endDate=" + endDateString;
break;

default:
cal.add(Calendar.MONTH, -1); // number of days to add
addUrl = "startDate=" + formatToSend.format(cal.getTime()) + "&endDate=" + endDateString;

}
Как я могу это сделать?

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/271 ... ear-before
Ответить

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

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

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

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

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