SimpleDateFormat解析无法正常工作

mlw*_*mos 4 java

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

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

它显示:03/01/1972

为什么?如何取回我的约会.似乎解析没有给出正确的Date对象存在问题

谢谢

Tob*_*ias 17

yyyyYYYY适合年度领域.这可能是问题所在!试试这个:

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