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

[Java] java.text.SimpleDateFormat

by 로드러너 2013. 11. 15.
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
zTime zone(General time zone) GMT+9:00
ZTime 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);