ホームページ >Java >&#&チュートリアル >`Date#toString()` からの日付文字列を一貫して解析するにはどうすればよいですか?

`Date#toString()` からの日付文字列を一貫して解析するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 18:37:15676ブラウズ

How to Parse Date Strings from `Date#toString()` Consistently?

Date#toString() からの日付出力の解析

日付オブジェクトを操作する場合、さまざまなアプリケーションにとって信頼できる書式設定された文字列を取得することが不可欠です。 Date#toString() メソッドは日付文字列を取得する簡単な方法を提供しますが、出力形式はロケール設定に基づいて異なる場合があることに注意することが重要です。これらの日付文字列を一貫して解析するには、適切な SimpleDateFormat パターンが必要です。

Date#toString() の出力形式は、ドキュメント内で次のように指定されています:

dow mon dd hh:mm:ss zzz yyyy

ここで:

  • dow: 曜日を表します
  • mon: 月の名前を表します
  • dd: 月の日を表します
  • hh:時間を 12 時間形式で表します
  • mm: 分を表します
  • ss: 秒を表します
  • zzz: タイムゾーン ID を表します
  • yyyy: 完全な年を表します

SimpleDateFormat パターンの用語では、同等の形式は次のようになります:

EEE MMM dd HH:mm:ss zzz yyyy

このパターンは、Date#toString から取得された日付文字列を一貫して解析するために使用できます。 () ロケールに依存する問題はありません。

SimpleDateFormat#format() の代わりに Date#toString() を使用することが日付書式設定の最適なアプローチであるかどうかを検討する価値があります。 SimpleDateFormat は、より柔軟でロケールを意識した書式設定オプションを提供しており、多くの場合、より適切な可能性があります。

以上が`Date#toString()` からの日付文字列を一貫して解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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