「java.text.ParseException: Unparseable Date」例外の解決
SimpleDateFormat を使用して日付を解析しようとすると、「Unparseable Date」入力文字列形式の不一致により例外が発生する可能性があります。これに対処するには、入力文字列と SimpleDateFormat パターンを揃える必要があります。
この特定のケースでは、入力文字列「Sat Jun 01 12:53:10 IST 2013」はパターン「MMM d,」に対応しません。 yyyy HH:mm:ss" は SimpleDateFormat インスタンスによって使用されます。入力を正しく解析するには、別のパターンが必要です。
以下の改訂されたパターンは、入力文字列内の特定の要素に対応します。
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
さらに、解析された日付を目的の形式で出力するには、
Date parsedDate = sdf.parse(date); SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss"); System.out.println(print.format(parsedDate));
メモ:
以上が「java.text.ParseException: 解析できない日付」例外を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。