这是我正在尝试格式化的字符串
10-12-2015
其中代表2015年10月12日。但是当我将其解析为LocalDate时。使用这个
LocalDate ld = LocalDate.parse(dto.getTargetDate(), DateTimeFormat.forPattern("mm-dd-yyyy"))
结果始终为2015-01-12
我做错了什么?
答案 0 :(得分:3)
只需将mm
更改为MM
,因为mm
只需几分钟。
因此,在解析时,您将一年等于2015年,一天为12,分钟为10.所有其他字段为默认值,月份为1月,小时为00,依此类推。这就是您2015年1月12日的原因。
答案 1 :(得分:1)
月份是大写M
。小写m
分钟。