Java で `Date.toString()` の出力を確実に解析する方法は?

Linda Hamilton
リリース: 2024-10-30 19:32:30
オリジナル
774 人が閲覧しました

How to Reliably Parse the Output of `Date.toString()` in Java?

Date.toString() の出力を確実に解析する方法

new Date().toString() の出力を解析しようとするとき)、開発者は、ロケール固有の書式設定がないため、多くの場合、課題に遭遇します。これにより、一貫性がなく信頼性の低い結果が生じる可能性があります。

この問題を解決するには、Date#toString() ドキュメントで指定されている基礎となる形式を理解する必要があります。形式は次のとおりです:

dow mon dd hh:mm:ss zzz yyyy
ログイン後にコピー

ここで:

  • dow は短縮形の曜日 (例: Sun)
  • mon は曜日です。 month の省略形 (例: Dec)
  • dd は月の日 (例: 12)
  • hh は時間 (0-23) (例: 13)
  • mm は分 (0-59) (例: 45)
  • ss は秒 (0-59) (例: 12)
  • zzz はタイムゾーン名または略語 (例: CET)
  • yyyy は年 (例: 2010)

これを SimpleDateFormat パターンに変換すると、次のようになります。

EEE MMM dd HH:mm:ss zzz yyyy
ログイン後にコピー

Forたとえば、ドイツ語形式の文字列「Sun Dec 12 13:45:12 CET 2010」は、次の SimpleDateFormat を使用して解析できます。

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
ログイン後にコピー

このパターンを使用すると、Date# の出力を確実に解析できます。 toString() を実行し、システム ロケール設定に関係なく、Date オブジェクトに変換します。

以上がJava で `Date.toString()` の出力を確実に解析する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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