2015-10-11 27 views
0

这里是我试图格式化不正确的乔达时间解析到LOCALDATE的

10-12-2015 

然而,当我解析它作为一个LOCALDATE的它代表10月12日到2015年的字符串。使用这种

LocalDate ld = LocalDate.parse(dto.getTargetDate(), DateTimeFormat.forPattern("mm-dd-yyyy")) 

结果总是2015-01-12

我在做什么错?

+1

*“我在做什么了?” *你不读[的JavaDoc](http://joda-time.sourceforge.net/apidocs/org/joda/time /format/DateTimeFormat.html)。 – Tom

回答

1

只需将mm更改为MM,因为mm为几分钟。

因此,解析你把一年等于到2015年,每天12分钟至10的其他所有字段的默认值时,月份是一月,小时 - 00,依此类推。这就是为什么你1月12日到2015年

0

月份是大写M。小写m分钟