나는 127 초의 동영상을 가지고 있습니다. 02:07
으로 표시하고 싶습니다. 이것을 구현하는 가장 좋은 방법은 무엇입니까?JodaTime 재생 시간을 문자열로 변환
22
A
답변
29
Duration yourDuration = //...
Period period = yourDuration.toPeriod();
PeriodFormatter minutesAndSeconds = new PeriodFormatterBuilder()
.printZeroAlways()
.appendMinutes()
.appendSeparator(":")
.appendSeconds()
.toFormatter();
String result = minutesAndSeconds.print(period);
21
나는 이걸 원했고 정확한 llyas 대답을 찾지 못했습니다. 카운터를 갖고 싶습니다. 0 시간 1 분이 지났을 때 0:1
의 답변을 얻었습니다. 그러나 이것은 한 줄의 코드로 쉽게 해결됩니다!
Period p = time.toPeriod();
PeriodFormatter hm = new PeriodFormatterBuilder()
.printZeroAlways()
.minimumPrintedDigits(2) // gives the '01'
.appendHours()
.appendSeparator(":")
.appendMinutes()
.toFormatter();
String result = hm.print(p);
이것은 당신에게 02:07
을 줄 것입니다!
+1
이것은 더 잘 작동하는 것처럼 보이고 받아 들여지는 대답에 우선권으로 upvote –
+0
나는 Brian과 동의한다,'minimumPrintedDigits (2)'는 나가 필요로 한 무엇 정확하게이었다. –
관련 문제
- 1. PHP에서 날짜 시간을 문자열로 변환
- 2. 조건에 따라 날짜/시간을 문자열로 변환 (C#)
- 3. JodaTime 주당 근무한 총 시간을 계산하십시오
- 4. 날짜를 문자열로 변환 - 변환 필요
- 5. JodaTime DateTimeFormatter
- 6. MATLAB 출력 시간을 문자열로
- 7. Glib는 시간을 문자열로 변환합니다.
- 8. 변환 : uid_t를 문자열로, off_t를 문자열로
- 9. Joda 시간을 사용하여 유닉스 타임 스탬프를 문자열로 변환
- 10. AS3 - 표현식을 문자열로 변환
- 11. 문자열로 timepicker의 시간을 읽는 방법
- 12. 미디는 실제 재생 시간을 초침!
- 13. videoMaximumDuration은 재생 시간을 제한하지 않습니다.
- 14. 잘못된 재생 시간을 반환하는 MediaPlayer.getDuration()
- 15. .mp3 파일의 재생 시간을 계산하십시오.
- 16. 개체 목록을 JSON 문자열로 변환
- 17. HtmlTextWriter의 내용을 문자열로 변환
- 18. PHP 배열을 문자열로 변환
- 19. SVGSVGElement를 문자열로 변환
- 20. ostream을 표준 문자열로 변환
- 21. XElement를 HTML 문자열로 변환
- 22. Ruby : ARGV를 문자열로 변환
- 23. XMLGregorianCalendar에서 문자열로 변환 오류
- 24. C# DateTime을 문자열로 변환
- 25. NSString을 문자열로 변환
- 26. 문자열 배열을 문자열로 변환
- 27. 비트 맵을 문자열로 변환
- 28. q 개체에서 문자열로 변환
- 29. 이진 데이터를 문자열로 변환
- 30. PHP에서 객체를 문자열로 변환
임시로 이것을'org.apache.commons.lang.time.DurationFormatUtils'로 구현했습니다. –
관련 항목 : http://stackoverflow.com/questions/1440557/joda-time-period-to-string – ripper234