文字列形式の日付をjava.util.Dateオブジェクトに変換したいと思います。変換することはできますが、結果は期待どおりではありません。コードの一部は次のとおりです。
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
String date = "1938-06-11";
java.util.Date utilDate = null;
try {
utilDate = formatter.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("date:" + date);
System.out.println("utilDate:" + utilDate);
そして、次の出力は実行後に来ました:
date:1938-06-11
utilDate:Tue Jan 11 00:06:00 IST 1938
なぜこれが起こっているのか、私に提案してください、しかし結果は
utilDate:Tue june 11 00:06:00 IST 1938