重複の可能性:
SimpleDateFormat の不適切な結果
次のコードは、2010 年 12 月 00 日の日付を出力します。日付文字列が例外なく解析される理由がわかりませんが、月は 00 に設定されています。健全性のために Locale.Enlgish の SimpleDateFormat コンストラクターに 2 番目の引数を使用しようとしましたが、役に立ちませんでした。助言がありますか?
String dateString = "12-OCT-10";
SimpleDateFormat formatFrom = new SimpleDateFormat("dd-MMM-yy");
Date date = formatFrom.parse(dateString);
SimpleDateFormat formatTo = new SimpleDateFormat("mm/dd/yyyy");
System.out.println(formatTo.format(date));