特定の形式で Java.util.Date を表示する
Java プログラミング言語では、SimpleDateFormat クラスがフォーマットと解析の機能を提供します。日付と時刻。ただし、デフォルトの書式設定動作が目的の出力と一致しない可能性があるシナリオがあります。
次のコード スニペットを検討してください:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.parse("31/05/2011"));
このコードは日付「31/05/」を出力します。 2011" を次の形式で記述します:
Tue May 31 00:00:00 SGT 2011
しかし、目的の出力が次の場合はどうなるでしょうか。追加の時間情報なしの「2011/05/31」ですか?これを実現するには、parse メソッドの代わりに format メソッドを使用する必要があります。更新されたコード スニペットは次のとおりです:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
最初に parse メソッドを使用して日付文字列を解析し、次に同じパターンの format メソッドを使用してフォーマットすることにより、目的の出力を取得できます:
31/05/2011
以上が余分な時間情報を含まずに Java の「日付」を特定の形式で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。