| 패턴 | 의미 | 출력 |
|---|
| G | 연대(BC, AD) | AD |
| y | 년도 | 2017 |
| M | 월(1~12) | 12 |
| w | 해당 년도의 몇 번째 주(1~53) | 52 |
| W | 해당 월의 몇 번째 주(1~5) | 5 |
| D | 해당 연도의 몇 번째 일(1~366) | 364 |
| d | 해당 월의 몇 번째 일(1~31) | 30 |
| F | 해당 월의 몇 번째 요일(1~5) | 5 |
| E | 요일(월~일) | Sat |
| a | 오전/오후(AM, PM) | PM |
| H | 시간(0~23) | 21 |
| h | 시간(1~12) | 9 |
| K | 시간(0~11) | 9 |
| k | 시간(1~24) | 21 |
| m | 분(0~59) | 31 |
| s | 초(0~59) | 8 |
| S | 1/1000초(0~999) | 297 |
| Z | 타임존 | +0900 |
| z | 타임존(RFC 822) | KST |
Date today = new Date();
SimpleDateFormat format1, format2, format3, format4, format5, format6, format7;
format1 = new SimpleDateFormat("yyyy-MM-dd");
format3 = new SimpleDateFormat("yy/MM/dd");
format2 = new SimpleDateFormat("yyyy년 MM월 dd일 E요일");
format4 = new SimpleDateFormat("HH:mm:ss");
format5 = new SimpleDateFormat("hh:mm:ss a");
format6 = new SimpleDateFormat("오늘은 yyyy년의 w주차이며 D번째 날입니다.");
format7 = new SimpleDateFormat("오늘은 M월의 w번째 주, d번째 날이며, F번째 E요일입니다.");
System.out.println(format1.format(today));
System.out.println(format2.format(today));
System.out.println(format3.format(today));
System.out.println(format4.format(today));
System.out.println(format5.format(today));
System.out.println(format6.format(today));
System.out.println(format7.format(today));
2017-12-30
2017년 12월 30일 Sat요일
17/12/30
21:53:47
09:53:47 PM
오늘은 2017년의 52주차이며 364번째 날입니다.
오늘은 12월의 52번째 주, 30번째 날이며, 5번째 Sat요일입니다.