カスタム形式で Java.util.Date をフォーマットする
Java.util を表示する必要があるシナリオがよくあります。特定の形式の日付。 SimpleDateFormat クラスを利用すると、日付の表示方法を制御できます。ただし、日付を日付として並べ替える必要がある場合は、parse だけを使用するだけでは十分ではない可能性があります。
次の例を考えてみましょう。SimpleDateFormat("dd/MM/yyyy") を使用して日付を解析すると、予期しない出力形式:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.parse("31/05/2011"));
このコードは次のように出力します:
Tue May 31 00:00:00 SGT 2011
日付を並べ替える機能を維持しながら、目的の出力「31/05/2011」を実現するには、解析後に format() メソッドを利用できます。
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
このソリューションは、指定された文字列を使用して日付を効果的に解析します。フォーマットし、同じフォーマットを使用して再度フォーマットすると、目的の出力が得られます。
以上が並べ替え可能性を維持しながら Java.util.Date をカスタム形式でフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。