Convert JodaTime duration to string

duration, java, jodatime

Solution

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

Problem

I have movie with duration 127 seconds. I wanna display it as `02:07`. What is the best way to implement this?

Original source

Related problems