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

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

它显示:03/01/1972

为什么?如何找回我的约会。似乎没有提供正确的Date对象的解析存在问题

谢谢

最佳答案

年份字段不是yyyy,而是YYYY
那可能是问题所在!因此,请尝试以下操作:

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

关于java - SimpleDateFormat解析无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10846444/

10-10 19:02