ホームページ  >  記事  >  Java  >  Java で「java.text.ParseException: Unparseable date」例外を解決する方法

Java で「java.text.ParseException: Unparseable date」例外を解決する方法

DDD
DDDオリジナル
2024-11-19 12:40:03550ブラウズ

How to Solve the

「java.text.ParseException: Unparseable date」の解析 Java の問題

日付文字列を Date オブジェクトに解析しようとしているときに、 「java.text.ParseException: Unparseable date」例外が発生する可能性があります。この問題を解決し、日付文字列を目的の形式に正確に変換するには、次の手順に従います。

1.適切な日付形式パターンを定義する

SimpleDateFormat オブジェクトで指定されたパターンが、入力日付文字列形式と一致しません。これに対処するには、入力日付の形式に対応するパターンを使用します:

SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

2。入力日付を解析します

定義された日付形式を使用して、入力日付文字列を Date オブジェクトに解析します:

Date parsedDate = sdf.parse(date);

3.出力日付形式を定義する (オプション)

ターゲットの出力形式が入力日付形式と異なる場合は、新しい SimpleDateFormat オブジェクトを作成して、解析された Date オブジェクトを形式設定します:

SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");

4.書式設定された日付を出力します

最後に、出力日付形式を使用して、解析された日付を目的の形式で出力します。

System.out.println(print.format(parsedDate));

追加メモ

  • ロケールが指定されていない場合に日付解析の問題を回避するには、ロケールを指定します。英語。
  • 「IST」のようなあいまいなタイム ゾーン指定子の使用を避け、より具体的なタイム ゾーン名を選択してください。

以上がJava で「java.text.ParseException: Unparseable date」例外を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。