프로그래밍(Programming)

자바 SimpleDateFormat 사용 예제

Sherlockhomes 2011. 1. 5. 09:55
728x90

import java.text.SimpleDateFormat;

SimpleDateFormat 클래스는 DateFormat 클래스를 상속받아 구현한 클래스로 Date 객체를 텍스트로 변환하거나 텍스트를 Date 객체로 변환시킬 때 사용하는 클래스이다. 패턴을 이용해서 현재 날짜 및 구하고자 하는 날짜의 표현 형식을 구현 할 수 있다.

SimpleDateFormat format = new SimpleDateFormat(pattern);

[pattern]
G: Era designator (ex : AD)
y: Year (ex : 2010, 10)
M: Month in year  (ex : December, Dec, 12)
w: Week in year (ex : 27)
W: Week in month  (ex : 2)
D: Day in year  (ex : 357)
d: Day in month  (ex : 12)
F: Day of week in month  (ex : 2)
E: Day in week  (ex : 목)
a: Am/pm marker  (ex : PM)
H: Hour in day (0-23)  (ex : 0)
k: Hour in day (1-24)  (ex : 24)
K: Hour in am/pm (0-11)  (ex : 0)
h: Hour in am/pm (1-12)  (ex : 12)
m: Minute in hour  (ex : 30)
s: Second in minute  (ex : 55)
S: Millisecond  (ex : 978)
z: Time zone  (ex : KST)
Z: Time zone (ex : +0900) 


Format Pattern                                   Result
--------------                                 -------
"yyyy.MM.dd G 'at' hh:mm:ss z"             ->>  1996.07.10 AD at 15:08:56 PDT
"EEE, MMM d, ''yy"                               ->>  Wed, July 10, '96
"h:mm a"                                              ->>  12:08 PM
"hh 'o''clock' a, zzzz"                            ->>  12 o'clock PM, Pacific Daylight Time
"K:mm a, z"                                          ->>  0:00 PM, PST
"yyyyy.MMMMM.dd GGG hh:mm aaa"    ->>  1996.July.10 AD 12:08 PM
728x90