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(毫秒)。
最佳答案
是的 - 您只需要在打印时格式化即可。目前您只是使用默认的 toString()
表示。如果您对现有的格式化程序感到满意,您可以使用:
System.out.println("LocalTime: " + fmt.print(localTime));
关于java - 将字符串转换为 Joda LocalTime 格式 (HH :mm:ss) and Remove milliseconds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989498/