Мне нужно назначить дату на неделю раньше, а затем на 1 месяц раньше. Если я попробую использовать дни за неделю до этого, это работает, но если день равен 5, и он должен изменить месяц, он не работает, вместо этого я меняю год. Примерно месяц меняет год
tring addUrl = "";
Мне нужно назначить дату на неделю раньше, а затем на 1 месяц раньше. Если я попробую использовать дни за неделю до этого, это работает, но если день равен 5, и он должен изменить месяц, он не работает, вместо этого я меняю год. Примерно месяц меняет год tring addUrl = "";
[code] 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 "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;