[JAVA] SimpleDateFormat 오전/오후 파싱하기~



오전/오후가 포함된 날짜를 파싱하기 위해 아래와 같이 코딩을 하였습니다.






하지만 결과는... 오전/오후가 구분이 되지 않았습니다.



실행결과



Mon Oct 31 01:20:00 KST 2011





한참을 고민하고, Locale 도 줘보고 하였으나 결과는 똑같았습니다.




http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html































































































































Letter

Date or Time Component

Presentation

Examples


G


Era designator


Text



AD



y


Year


Year



1996

;

96



M


Month in year


Month



July

;

Jul

;

07



w


Week in year


Number



27



W


Week in month


Number



2



D


Day in year


Number



189



d


Day in month


Number



10



F


Day of week in month


Number



2



E


Day in week


Text



Tuesday

;

Tue



a


Am/pm marker


Text



PM





H






Hour in day (0-23)






Number











0





k


Hour in day (1-24)


Number



24





K






Hour in am/pm (0-11)






Number











0





h


Hour in am/pm (1-12)


Number



12



m


Minute in hour


Number



30



s


Second in minute


Number



55



S


Millisecond


Number



978



z


Time zone


General time zone



Pacific Standard Time

;

PST

;

GMT-08:00



Z


Time zone


RFC 822 time zone



-0800



오전/오후를 구분하는 문자열은 'H' 가 아니고 'K' 였습니다. 코드를 변경해서 실행해보니 원하는 결과가 나왔습니다.





실행결과



Mon Oct 31 13:20:00 KST 2011








댓글

가장 많이 본 글