Как я могу получить экземпляр DateTimeFormatter, формат которого точно соответствует String.format("%tT", (LocalTime) value)?
DateTimeFormatter
String.format("%tT", (LocalTime) value)
Предпочтительно некоторая статическая константа.
%tT разрешается до %tH:%tM:%tS согласно Formatter Дата / время преобразования javadoc .
%tT
%tH:%tM:%tS
Formatter
Эквивалент будет HH:mm:ss шаблон согласно DateTimeFormatter javadoc:
HH:mm:ss
LocalTime d = LocalTime.now(); System.out.println(String.format("%tT", d)); System.out.println(DateTimeFormatter.ofPattern("HH:mm:ss").format(d));
напечатает оба 17:02:41.
17:02:41