区分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中文网其他相关文章!