SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy");
dt = formatter.parse(temp[0]);
エラーが表示されます
java.text.ParseException: 解析不能な日付: "30-MAR-07"
独自の文字列分割および数値への変換メソッドを記述せずに、指定された文字列を Date オブジェクトにフォーマットする方法はありますか? ありがとう
SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy");
dt = formatter.parse(temp[0]);
エラーが表示されます
java.text.ParseException: 解析不能な日付: "30-MAR-07"
独自の文字列分割および数値への変換メソッドを記述せずに、指定された文字列を Date オブジェクトにフォーマットする方法はありますか? ありがとう
次のように、正しい形式を使用します。
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yy");
「30- MAR -07」のSimpleDateFormat
パターンは完全に間違っています。間違った順序で値を取得し、間違った区切り記号を使用し、間違った月の形式を使用しています。あなたがしたい:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yy");
ロケールを指定することもできます。
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yy", Locale.US);
これが機能することを確認しました-少なくとも私のマシンでは:)
これを試して...(new SimpleDateFormat("dd-MMM-yy")
System.out.println(new SimpleDateFormat("dd-MMM-yy").format(new Date("30-MAR-07")));