2012-03-02 7 views
1

내가 서버에서 시간을 얻고는 12 시간 형식으로이 시간이j2me에서 12 시간을 24 시간으로 변환하는 방법?

12:00PM-3:00PM,7:00PM-10:30PM 

같다. 이 문자열에 일부 작업을 적용하고 나는 항상 분리했습니다. 지금은 내가 오후 12시 오후 3:00하거나 오후 시간 사이에 사용자가 입력 된 시간을 확인하고자하기 때문에 지금은, 24 시간 시간을 변환 할

(aftr1=> 12:00PM aftr2=> 3:00PM) (evng1=> 7:00PM evng2=> 10:30PM) 

을 다음과 같은 네 개의 문자열을 가지고 저녁 7 시부 터 10시 30 분.

또는 다른 아이디어가 j2me에서이 작업을 완료하는 방법은 무엇입니까?

답변

2

간편한 오후 1 시부 터 오후 11시 59 분까지 12 시간을 추가하십시오. 그러면 오전 12 시부 터 12시 59 분까지 12 시간을 뺍니다.

J2ME에서 이것을 수행하려면 일반적인 Java 유틸리티 인 SimpleDateFormat과 같은 String 구문 분석 도구를 API에 사용하지 마십시오.

http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/index.html

String date = "12:00PM"; 
if (date.indexOf("PM")!=-1)//its pm 
{ 
    int pmindex = date.indexOf("PM"); 
    int separator=date.indexOf(":"); 
    int hour = Integer.parseInt(date.substring(0, separator)); 
    int minute = Integer.parseInt(date.substring(separator+1,pmindex)); 
    hour = hour+12; 
    System.out.println("Time is: " + hour); 
} 
+1

내 질문을 읽어 보시기 바랍니다. –

+0

Java에 대한 답변을 확인하십시오. http://stackoverflow.com/questions/6531632/conversion-from-12-hours-ti-to-24-hours-time-in-java –

+0

예, SimpleDateFormat을 제안했을 것입니다. J2ME에는 존재하지 않습니다. – GambitGeoff