SimpleDateFormat解析无法正常工作

时间:2012-06-01 07:50:52

标签: java

这可能是一个非常简单的问题,但我没有看到问题或如何解决它。谢谢你的帮助。

String date = "04/11/1972"
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/YYYY");
System.out.println(sdf.format(sdf.parse(date));

并显示:03/01/1972

为什么呢?如何取回我的约会。似乎解析没有给出正确的Date对象

谢谢

1 个答案:

答案 0 :(得分:15)

年份字段为yyyy而非YYYY。 这可能是问题所在!所以试试这个:

String date = "04/11/1972";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(sdf.format(sdf.parse(date)));