Search code examples
javajodatimeduration

Convert JodaTime duration to string


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


Solution

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