-2

重複の可能性:
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));
4

1 に答える 1

13

mmMMです。詳細については、ドキュメントを参照してください。

于 2012-07-06T18:04:06.133 に答える