2013-10-08 2 views
2

다음과 같이 변환하고 싶습니다. 문자열 형식의 시간 형식은입니다.로테이 륨의 시간 형식으로 문자열 값을 변환하십시오.

String convertInTime="10:20 AM" 

그리고 "오전 11시"

가 어떻게이 작업을 수행해야하기까지 내가 라운드를 원하십니까?

그래서 다음을 참조하시기 바랍니다 경우, 아파치 평민 라이브러리를 사용할 수 있는지 여부를 모르겠어요
+3

적절한 형식 (예 : Joda Time의 'LocalTime')으로 파싱하려는 소리와 원하는 반올림을 수행 한 다음 다시 형식을 지정하십시오. 지금까지 무엇을 시도 했습니까? 그리고 어디서 붙어 있었습니까? –

답변

0

: org.apache.commons.lang3.time.DateUtils.round (날짜 날짜, INT 필드) :

http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/time/DateUtils.html#round(java.util.Date, int)를

첫 번째 매개 변수는 java.text.SimpleDateFormat에의 도움으로 만들 수 java.util.Date이며, 두 번째 매개 변수는 같은 달력 클래스의 상수 Calendar.HOUR.

아파치 커먼즈 라이브러리를 사용할 수 없다면 그들이 어떻게하는지 확인하십시오 : http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/src-html/org/apache/commons/lang3/time/DateUtils.html#line.645.

+0

제안 해 주셔서 감사합니다 ...하지만 난 아파치 공용 라이브러리를 사용할 수 없습니다. – user11016