DateTimeFormatter fmt = DateTimeFormat.forPattern("HH:mm:ss");
LocalTime localTime = fmt.parseLocalTime("02:51:20");
System.out.println("LocalTime: "+localTime);
Мне нужно только 02:51:20, но оно выводится как 02: 51: 20.000. Есть ли способ, который я могу удалить .000 (миллисекунды) из вывода.Преобразование строки в формат Joda LocalTime (HH: mm: ss) и удаление миллисекунд
Ну, просто повторно использовать форматера для печати вместо разбора – fge
Привет, спасибо за ваш ответ, и он работает. Есть ли способ, которым я могу получить это в LocalTime вместо String. Мне нужно LocalTime как 02:51:20, а не 02: 51: 20.000. – souashokraj
Нет, исправлено '.toString()' 'LocalTime'. Вам нужно пройти через форматтер, чтобы иметь желаемый формат. – fge