ホームページ >Java >&#&チュートリアル >ソートのための日付オブジェクトの整合性を維持しながら、Java `java.util.Date` を特定の形式で表示するにはどうすればよいですか?
解析要件を備えた特定の形式で Java.util.Date を表示する
Java での日付のフォーマットは簡単ですが、解析および解析する必要があります。日付を文字列ではなく日付として並べ替えると、課題が生じる可能性があります。この記事では、このシナリオに対処し、解決策を示します。
問題:
次のコードを考えてみましょう:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.parse("31/05/2011"));
このコードは解析を試みます日付文字列「31/05/2011」を Date オブジェクトに変換します。ただし、出力は次の形式になります:
Tue May 31 00:00:00 SGT 2011解決策:
31/05/2011
キーこの問題を解決するには、SimpleDateFormat インスタンスで format メソッドを使用します。方法は次のとおりです:
解析された Date オブジェクトで format を呼び出すことにより、目的の日付形式 "dd/MM/yyyy" を結果の Date オブジェクトに適用し、目的の出力を取得します:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
このアプローチにより、日付を並べ替え用の日付として解析することと、特定の形式の文字列としてフォーマットすることの両方が可能になります。
以上がソートのための日付オブジェクトの整合性を維持しながら、Java `java.util.Date` を特定の形式で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。