java - 将字符串转换为 Joda LocalTime 格式 (HH :mm:ss) and Remove milliseconds

标签 java jodatime

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/

相关文章:

java - Spring MVC 中的单选按钮列表

java - 使用 TreeMap(21.9- Java 简介,Liang,第 10 版)

java - 如何编写包含双引号 (") 的 Java 字符串文字?

java - Java 中的 DynamoDB 格式字符串日期

java - 将 DateString 解析为 Date 或 DateTime

java - JodaTime 日期时间格式化程序

java - 图片之间切换(JFrame、JButton)

java - 如何修复 JVM 中的单例问题?

java - Joda Time - 倒退 1 年,针对特定的星期几进行调整

java - 如何从 ZonedDateTime 转换为 Joda DateTime