Joda Time使用PeriodFormatterBuilder有一个很好的方法。
快速获胜:
PeriodFormat.getDefault().print(duration.toPeriod());
例如
//import org.joda.time.format.PeriodFormatter;//import org.joda.time.format.PeriodFormatterBuilder;//import org.joda.time.Duration;Duration duration = new Duration(123456); // in millisecondsPeriodFormatter formatter = new PeriodFormatterBuilder() .appendDays() .appendSuffix("d") .appendHours() .appendSuffix("h") .appendMinutes() .appendSuffix("m") .appendSeconds() .appendSuffix("s") .toFormatter();String formatted = formatter.print(duration.toPeriod());System.out.println(formatted);


