Конверсия формата даты Java - Получение неправильного месяцаJAVA

Программисты JAVA общаются здесь
Anonymous
Конверсия формата даты Java - Получение неправильного месяца

Сообщение Anonymous »

У меня есть проблема в конвертации даты в Java, не знаю, где я ошибаюсь ... < /p>

String dateStr = "2011-12-15";
String fromFormat = "yyyy-mm-dd";
String toFormat = "dd MMMM yyyy";

try {
DateFormat fromFormatter = new SimpleDateFormat(fromFormat);
Date date = (Date) fromFormatter.parse(dateStr);

DateFormat toformatter = new SimpleDateFormat(toFormat);
String result = toformatter.format(date);

} catch (ParseException e) {
e.printStackTrace();
}
< /code>

Дата ввода 2011-12-15, и я ожидаю, что результат «15 декабря 2011 года», но я получаю его как «15 января 2011 года» < /p>

Куда я ошибаюсь?

Подробнее здесь: https://stackoverflow.com/questions/877 ... rong-month

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