[JAVA] SimpleDateFormat 오전/오후 파싱하기~
JAVA / 2011. 10. 31. 16:27
오전/오후가 포함된 날짜를 파싱하기 위해 아래와 같이 코딩을 하였습니다.
하지만 결과는... 오전/오후가 구분이 되지 않았습니다.
실행결과
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