ホームページ >Java >&#&チュートリアル >ソートのための日付オブジェクトの整合性を維持しながら、Java `java.util.Date` を特定の形式で表示するにはどうすればよいですか?

ソートのための日付オブジェクトの整合性を維持しながら、Java `java.util.Date` を特定の形式で表示するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-17 19:28:11612ブラウズ

How Can I Display a Java `java.util.Date` in a Specific Format While Maintaining Date Object Integrity for Sorting?

解析要件を備えた特定の形式で 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 サイトの他の関連記事を参照してください。

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