[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 |
|---|---|---|---|
| Era designator | Text | |
| Year | Year | ; |
| Month in year | Month | ; ; |
| Week in year | Number | |
| Week in month | Number | |
| Day in year | Number | |
| Day in month | Number | |
| Day of week in month | Number | |
| Day in week | Text | ; |
| Am/pm marker | Text | |
| Hour in day (0-23) | Number | |
| Hour in day (1-24) | Number | |
| Hour in am/pm (0-11) | Number | |
| Hour in am/pm (1-12) | Number | |
| Minute in hour | Number | |
| Second in minute | Number | |
| Millisecond | Number | |
| Time zone | General time zone | ; ; |
| Time zone | RFC 822 time zone | |
오전/오후를 구분하는 문자열은 'H' 가 아니고 'K' 였습니다. 코드를 변경해서 실행해보니 원하는 결과가 나왔습니다.
실행결과
Mon Oct 31 13:20:00 KST 2011
댓글
댓글 쓰기