5

これはおそらく非常に単純な質問ですが、問題やその解決方法がわかりません。助けてくれてありがとう。

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

表示されます:1972年3月1日

なんで?私の日付を取り戻す方法。適切なDateオブジェクトを提供しない解析に問題があるようです

ありがとうございました

4

1 に答える 1

19

年フィールド用ではありyyyyません。YYYYそれが問題かもしれません!だからこれを試してみてください:

String date = "04/11/1972";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(sdf.format(sdf.parse(date)));
于 2012-06-01T07:53:37.103 に答える