Ho un film con durata 127 secondi. Voglio visualizzarlo come 02:07
. Qual è il modo migliore per implementarlo?Converti durata JodaTime in stringa
risposta
Duration yourDuration = //...
Period period = yourDuration.toPeriod();
PeriodFormatter minutesAndSeconds = new PeriodFormatterBuilder()
.printZeroAlways()
.appendMinutes()
.appendSeparator(":")
.appendSeconds()
.toFormatter();
String result = minutesAndSeconds.print(period);
Ho voluto questo per me stesso e non ho trovato risposta llyas per essere precisi. Voglio avere un contatore e quando ho avuto 0 ore e 1 minuto ho ottenuto 0:1
con la sua risposta, ma questo è risolto facilmente con una riga di codice!
Period p = time.toPeriod();
PeriodFormatter hm = new PeriodFormatterBuilder()
.printZeroAlways()
.minimumPrintedDigits(2) // gives the '01'
.appendHours()
.appendSeparator(":")
.appendMinutes()
.toFormatter();
String result = hm.print(p);
Questo vi darà 02:07
!
Questo sembra funzionare meglio e preferirei una preferenza rispetto alla risposta accettata –
Sono d'accordo con Brian, il 'minimumPrintedDigits (2)' era esattamente quello di cui avevo bisogno. –
- 1. Informazioni su JodaTime DateTime.parse (stringa, formattatore)
- 2. Converti JsDefined in stringa
- 3. Converti stringa in SocketAddr
- 4. Converti stringa in Uri
- 5. Converti stringa in CLLocationCoordinate2D
- 6. Converti System.Array in stringa []
- 7. Converti SVGSVGElement in stringa
- 8. Converti stringa in JsonArray
- 9. Converti stringa in LatLng
- 10. Converti int in stringa?
- 11. Converti stringa in char
- 12. Converti stringa in System.IO.Stream
- 13. Converti unichar in stringa?
- 14. Converti stringa in stringa esadecimale in C#
- 15. Converti stringa unicode in stringa di byte
- 16. Converti stringa RTF in stringa XAML
- 17. Durata della stringa di analisi in millisecondi
- 18. Converti oggetto in stringa JSON
- 19. Converti dizionario Swift in stringa
- 20. Converti byte ASCII [] in stringa
- 21. Converti stringa in oggetto dinamico
- 22. Converti parole (stringa) in Int
- 23. Converti oggetto SRE_Match in stringa
- 24. Converti una stringa in Drawable
- 25. Converti numero intero in stringa
- 26. Converti doppio in stringa C++?
- 27. Converti stringa lunga in data.frame
- 28. Converti la stringa in float?
- 29. Converti byte stringa in Java
- 30. Golang Converti stringa in io.Writer?
ho temporanea implementato questo con 'org.apache.commons.lang.time.DurationFormatUtils' –
correlati: http://stackoverflow.com/questions/1440557/joda-time-period-to-string – ripper234