Java フォーマット パターンの区別: HH:mm、hh:mm、kk:mm
Java の SimpleDateFormat クラスはさまざまなフォーマットを提供します日付と時刻を表示するパターン。 HH:mm、hh:mm、および kk:mm パターンは似ているように見えますが、その表現には顕著な違いがあります。
次の Java コード スニペットを考えてみましょう。
SimpleDateFormat broken = new SimpleDateFormat("kk:mm:ss"); broken.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working = new SimpleDateFormat("HH:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working2 = new SimpleDateFormat("hh:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); System.out.println(broken.format(epoch)); System.out.println(working.format(epoch)); System.out.println(working2.format(epoch));
提供されたコードの出力は次のとおりです:
24:00:00 00:00:00 05:30:00
これらの違いを詳しく見てみましょうパターン:
したがって、ニュアンスを理解する必要があります。これらの書式設定パターンは、Java で日付と時刻を正確に表すために非常に重要です。
以上がJava の SimpleDateFormat の HH:mm、hh:mm、kk:mm の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。