Я получаю дату по ajax в формате String. Но он меняется, когда я конвертирую его в дату с помощью SimpleDateFormat. Месяц всегда меняется на январь. Меня беспокоит только изменение месяца. Мой код приведен ниже
String appointmentDate = request.getParameter("appointmentDate");
System.out.println(" appointment date in String format "+appointmentDate);
Здесь я правильно получаю дату (16.12.2015). Но когда я меняю его на формат даты, он меняется (пятница, 16 января, 00:12:00 IST 2015). Независимо от того, какой месяц я ввожу, скажем, август, май, июнь, я всегда получаю месяц январь.
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/mm/yyyy");
Date parsedDate = dateFormat.parse(appointmentDate);
System.out.println(" appointment date in DATE format "+parsedDate);
Пожалуйста, помогите мне. Заранее спасибо.
java.util.Date
имеет формат. Это не так. Если вы хотите отформатировать его определенным образом, используйтеDateFormat.format
. - person Jon Skeet   schedule 14.08.2015