У меня есть эта строкаКак получить номер месяца из строки месяца в Java?
23/Gennaio/2014
и мне нужна эта другая строка
23/01/2014
Я пытался используя joda.time:
DateTimeFormatter format = DateTimeFormat.forPattern("dd/MMM/yyyy").withLocale(Locale.ITALY);
DateTime instance = format.parseDateTime("23/Gennaio/2014");
String month_number = String.valueOf(instance.getMonthOfYear());
Но я получаю это исключение:
01-06 13: 31: 55.341: E/AndroidRuntime (1116): java.lang.IllegalArgumentException: Invalid формат: "23/Gennaio/2014"
Что мне не хватает?
МММ означает короткую форму, например месяц JAN, FEB. То, что вы хотите, это длинная форма, MMMM. –