1

(文字列) 日付を Date オブジェクトに解析しようとしていますが、どのパターンを使用してもSimpleDateFormat、それを機能させることができず、常に ParseException を取得することになります。

コード:

SimpleDateFormat sdf = new SimpleDateFormat("E MMM, d, h:mm a", Locale.US);

String strDate = "Tue Sep, 18, 3:30 AM";
Date newDate = null;

newDate = sdf.parse(strDate);

上記のコードは私にException: java.text.ParseException: Unparseable date: "Tue Sep, 18, 3:30 AM".

文字列の日付を直接 parse メソッドに書き込もうとさえしました。

newDate = sdf.parse("Tue Sep, 18, 3:30 AM");

しかし、それは何の違いもありません。

私は明らかに何か間違ったことをしていますが、どこにあるのかわかりません。http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.htmlを何度も読んで、別の方法を試しましSimpleDateFormat#patternたが、解決できませんでした。

4

1 に答える 1

1

すべてがうまくいくはずです.ロケールを削除してみてください。環境によっては奇妙なエラーが発生する場合があります。

于 2012-09-19T18:58:06.427 に答える