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"
我错过了什么?
似乎期望月份名称为小写(不确定原因):
DateTime instance = format.parseDateTime("23/Gennaio/2014".toLowerCase(Locale.ITALIAN));
Run Code Online (Sandbox Code Playgroud)
应该工作得更好.
| 归档时间: |
|
| 查看次数: |
4713 次 |
| 最近记录: |