2012-09-02 6 views
-1

저는 Calendar.getTime() 메소드를 사용하여 장치 시간을 가져 왔습니다. 리턴 된 시간은 Tue Feb 01 11:33:35 PST 2000 " SimpleDateFormat.format (Calendar.getTime())은 입력 값 19:33에 대해 오후 7:33 (TIME_ONLY 형식으로)을 반환합니다 (24 시간 형식 ...) 이것은 저를 당혹12 시간 시스템 시간을 24 시간으로 변환하고 Java로 표시

나중에 내가 사용했습니다의 getTimeInstance()는 Calendar.getTime (에 의해 반환되는 시간)을 확인하는 값 : 11 : 33 : 35 AM

나는 시간대로 설정 한 장치 시간대로하여 SimpleDateFormat.

지금은 DateFormat의를 사용하여 난 시간을 구문 분석합니다. 귀하의 제안이 필요 SimpleDateFormat.format (Calendar.getTime())의 값 inspite을 반환합니다.

Calendar.getTime()이 장치 시간을 반환하고 SimpleDateFormat.format()이 장치 시간대를 사용하고 있음을 이해합니다. 그것이 12 시간 형식의 이유 일 수 있습니다. 하지만 Calendar.getTime()이 PST로 시간을 반환하는 이유와 SimpleDateFormat.format()에서 GMT로 변환하여 표시하는 이유는 무엇입니까?

이해해주세요.

답변

0

SimpleDateFormat dateFormat= new SimpleDateFormat("h:mm:s a"); 
System.out.println(dateFormat.format(new Date())); 
0

내가 필요한 형식으로 날짜를 구문 분석 한보십시오.

관련 문제