jodatime format date example
Convertir la duraciĆ³n de JodaTime a cadena (2)
Tengo película con duración de 127 segundos. Quiero mostrarlo como 02:07
. ¿Cuál es la mejor manera de implementar esto?
Quería esto para mí y no encontré la respuesta de Llyas como precisa. Quiero tener un contador y cuando tuve 0 horas y 1 minuto obtuve 0:1
con su respuesta, ¡pero esto se soluciona fácilmente con una línea de código!
Period p = time.toPeriod();
PeriodFormatter hm = new PeriodFormatterBuilder()
.printZeroAlways()
.minimumPrintedDigits(2) // gives the ''01''
.appendHours()
.appendSeparator(":")
.appendMinutes()
.toFormatter();
String result = hm.print(p);
Esto te dará 02:07
!
Duration yourDuration = //...
Period period = yourDuration.toPeriod();
PeriodFormatter minutesAndSeconds = new PeriodFormatterBuilder()
.printZeroAlways()
.appendMinutes()
.appendSeparator(":")
.appendSeconds()
.toFormatter();
String result = minutesAndSeconds.print(period);