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