본문 바로가기
프로그램/Java

java.text.SimpleDateFormat

by 로드러너 2014. 2. 10.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

SimpleDateFormat을 이용하면 현재 날짜 및 시간을 원하는 포맷으로 가져올 수 있다.

Format

 
기호 의미 보기
G 연대(BC, AD) AD
y 년도 2009
M 월(1~12월 또는 1월~12월) 10또는 10월, OCT
w 년의 몇 번째 주(1~53) 50
W 월의 몇 번째 주(1~5) 4
D 년의 몇 번재 일(1~366) 100
d 월의 몇 번째 일(1~31) 15
F 월의 몇 번째 요일(1~5) 1
E 요일
a 오전/오후(AM, PM) PM
H 시간(0~23)  20
k 시간(1~24)  12
K 시간(0~11)  10
h 시간(1~12)  11
m 분(0~59)  35
s 초(0~59)  55
S 천분의 1초(0~999)  253
z Time zone(General time zone)  GMT+9:00
Z Time zone(RFC 822 time zone)  +0900
excape문자  없음
‘ ‘ 단일 인용부호  ’

Example

     Date today = new Date();

     // 2011-01-31

     SimpleDateFormat sdf1 = new SimpleDateFormat(“yyyy-MM-dd”);

     // 20110131

     SimpleDateFormat sdf2 = new SimpleDateFormat(“yyyyMMdd”);

     // 2011년 01월 31일 월요일

     SimpleDateFormat sdf3 = new SimpleDateFormat(“yyyy년 MM월 dd일 E요일”);

     // 2011-01-31 14:20:15.111

     SimpleDateFormat sdf4 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss.SSS”);

     // 2011-01-31 14:20:15 오후

     SimpleDateFormat sdf5 = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss a”);

     System.out.println(“sdf1 = ” + sdf1.format(today);

     System.out.println(“sdf2 = ” + sdf2.format(today);

     System.out.println(“sdf3 = ” + sdf3.format(today);

     System.out.println(“sdf4 = ” + sdf4.format(today);

     System.out.println(“sdf5 = ” + sdf5.format(today);