ホームページ > Java > &#&チュートリアル > Java で「java.text.ParseException: Unparseable date」例外を解決する方法

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

DDD
リリース: 2024-11-19 12:40:03
オリジナル
603 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート