如何从Java中的月份字符串获取月份数?

nic*_*525 0 java android jodatime

我有这个字符串

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());
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个例外:

01-06 13:31:55.341:E/AndroidRuntime(1116):java.lang.IllegalArgumentException:格式无效:"23/Gennaio/2014"

我错过了什么?

ass*_*ias 5

似乎期望月份名称为小写(不确定原因):

DateTime instance = format.parseDateTime("23/Gennaio/2014".toLowerCase(Locale.ITALIAN));
Run Code Online (Sandbox Code Playgroud)

应该工作得更好.