java - 将 JodaTime 持续时间转换为字符串

标签 java jodatime duration

我有一个时长为 127 秒的电影。我想将其显示为 02:07。实现这一点的最佳方法是什么?

最佳答案

Duration yourDuration = //...
Period period = yourDuration.toPeriod();
PeriodFormatter minutesAndSeconds = new PeriodFormatterBuilder()
     .printZeroAlways()
     .appendMinutes()
     .appendSeparator(":")
     .appendSeconds()
     .toFormatter();
String result = minutesAndSeconds.print(period);

关于java - 将 JodaTime 持续时间转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829870/

相关文章:

java:表示带有可选月份和日期的日期

java - 从 joda Duration 中减去/增加时间

java - 如何格式化具有短名称 ID 和长名称的时区?

lua - 如何将 ISO 8601 持续时间转换为 Lua 中的格式化字符串?

html - 悬停时背景图像和颜色随持续时间变化

java - hibernate cfg文件

java.lang.NullPointerException long baba1

java - DOCX4J 如何在表格中添加单元格并绑定(bind)变量

java - 证书未知错误--Java使用的是trustStore

java - 国际化获取消息的持续时间