【发布时间】:2017-03-22 12:20:15
【问题描述】:
我有一个datepicker,我在其中插入出生日期,例如"1994/03/26" 作为字符串。
在后端我想通过将我的字符串解析为日期对象来更改日期格式,然后像这样更改格式:
Date dateOfBirth1 = new SimpleDateFormat("yyyy/mm/dd").parse(client.getDateOfBirth());//1994/03/26
String dateOfBirth = new SimpleDateFormat("dd-MM-yy").format(dateOfBirth1);
问题是:dateOfBirth 将日期更改为26/01/94,而应该是26/03/94。
为什么会这样?任何帮助表示赞赏
【问题讨论】:
-
查看格式:您使用的是
mm和MM。如果您阅读文档,一个是几分钟,一个是几个月 - IIRCMM是月份,所以您的第一种格式应该是"yyyy/MM/dd"。您的格式将03解释为分钟,因此假定月份为一月。 -
我不确定,但可能是关于“mm”和“MM”的一些错误