首页 > 解决方案 > DateTimeFormatter 等价于 String.format("%tT", value)

问题描述

我怎样才能获得DateTimeFormatter格式完全相同的实例String.format("%tT", (LocalTime) value)

最好是一些静态常数。

标签: javajava-time

解决方案


%tT%tH:%tM:%tS根据Formatter日期/时间转换 javadoc解析为。

等效的将是HH:mm:ss按照DateTimeFormatterjavadoc的模式:

LocalTime d = LocalTime.now();
System.out.println(String.format("%tT", d));
System.out.println(DateTimeFormatter.ofPattern("HH:mm:ss").format(d));

都会打印17:02:41.


推荐阅读