Tôi có phim có thời lượng 127 giây. Tôi muốn hiển thị nó là 02:07
. Cách tốt nhất để thực hiện điều này là gì?Chuyển đổi thời lượng JodaTime thành chuỗi
Trả lời
Duration yourDuration = //...
Period period = yourDuration.toPeriod();
PeriodFormatter minutesAndSeconds = new PeriodFormatterBuilder()
.printZeroAlways()
.appendMinutes()
.appendSeparator(":")
.appendSeconds()
.toFormatter();
String result = minutesAndSeconds.print(period);
Tôi muốn điều này cho bản thân mình và tôi không tìm thấy câu trả lời chính xác. Tôi muốn có một bộ đếm và khi tôi có 0 giờ và 1 phút, tôi nhận được 0:1
với câu trả lời của mình - nhưng điều này được sửa dễ dàng với một dòng mã!
Period p = time.toPeriod();
PeriodFormatter hm = new PeriodFormatterBuilder()
.printZeroAlways()
.minimumPrintedDigits(2) // gives the '01'
.appendHours()
.appendSeparator(":")
.appendMinutes()
.toFormatter();
String result = hm.print(p);
Điều này sẽ cung cấp cho bạn 02:07
!
Điều này dường như hoạt động tốt hơn và tôi sẽ upvote ưu tiên cho câu trả lời được chấp nhận –
Tôi đồng ý với Brian, 'minimumPrintedDigits (2)' là chính xác những gì tôi cần. –
- 1. Bất kỳ cách nào để chuyển đổi Thời gian JodaTime thành số thập phân của giờ?
- 2. PHP: Cách chuyển đổi thời lượng chuỗi thành định dạng thời lượng ISO 8601? (ví dụ: "30 phút" tới "PT30M")
- 3. Cách chuyển đổi thời lượng API YouTube thành giây?
- 4. Chuyển đổi chuỗi thành thời gian trong php
- 5. Chuyển đổi chuỗi thời gian không thường xuyên thành chuỗi thời gian thông thường
- 6. Chuyển đổi chuỗi unicode thành chuỗi byte
- 7. C++ Chuyển đổi chuỗi thời gian thành chuỗi thành Epoch Cleanly
- 8. Chuyển đổi chuỗi thành System.IO.Stream
- 9. Chuyển đổi chuỗi thành Enum?
- 10. Chuyển đổi chuỗi thành BigInteger
- 11. Chuyển đổi SVGSVGElement thành Chuỗi
- 12. Chuyển đổi vectơ thành chuỗi
- 13. chuỗi chuyển đổi thành mảng
- 14. Chuyển đổi PDF thành chuỗi
- 15. Chuyển đổi JsValue thành Chuỗi
- 16. Chuyển đổi LPWSTR thành chuỗi
- 17. Chuyển đổi chuỗi thành GregorianCalendar
- 18. Chuyển đổi HtmlDocument.DomDocument thành chuỗi
- 19. Chuyển đổi chuỗi thành char
- 20. Chuyển đổi System.Array thành chuỗi []
- 21. Chuyển đổi null thành chuỗi
- 22. chuyển đổi mảng chuỗi thành chuỗi
- 23. Chuyển đổi NULL thành chuỗi rỗng - Chuyển đổi không thành công khi chuyển đổi từ chuỗi ký tự thành uniqueidentifier
- 24. chuyển đổi byte thành chuỗi C#
- 25. Chuyển đổi chuỗi thành đối tượng JSON
- 26. Chuỗi chuyển đổi PHP thành hex và hex thành chuỗi
- 27. Chuyển đổi DateTime thành chuỗi PHP
- 28. Làm cách nào để chuyển đổi chuỗi HH: MM: SS thành thời gian thời gian UNIX?
- 29. Chuyển đổi byte ASCII [] thành chuỗi
- 30. Chuyển đổi chuỗi thành tên biến
Tôi đã tạm thời triển khai điều này với 'org.apache.commons.lang.time.DurationFormatUtils' –
Related: http://stackoverflow.com/questions/1440557/joda-time-period-to-string – ripper234