자바 내부화-날짜 형식 패턴
다음은 날짜 형식화 패턴에서 사용되는 문자입니다.
Sr. 아니. | 클래스 및 설명 |
---|---|
1 | G Era를 표시합니다. |
2 | y 연도를 표시합니다. 유효한 값 yy, yyyy. |
삼 | M 월을 표시합니다. 유효한 값 MM, MMM 또는 MMMMM. |
4 | d 날짜를 표시합니다. 유효한 값 d, dd. |
5 | h 시간 표시 (1-12 AM / PM). 유효한 값 hh. |
6 | H 시간을 표시합니다 (0-23). 유효한 값 HH. |
7 | m 분을 표시합니다 (0-59). 유효한 값 mm. |
8 | s 초를 표시합니다 (0-59). 유효한 값 ss. |
9 | S 밀리 초 (0-999)를 표시합니다. 유효한 값 SSS. |
10 | E 요일 표시 (예 : 월요일, 화요일 등) |
11 | D 일을 연도에 표시합니다 (1-366). |
12 | F 월의 요일을 표시합니다 (예 : 12 월 첫째 목요일). |
13 | w 연도의 주를 표시합니다 (1-53). |
14 | W 주를 월로 표시하려면 (0-5) |
15 | a 오전 / 오후를 표시하려면 |
16 | k 시간 (1-24)을 표시합니다. |
17 | K 하루 중 시간을 표시하려면 AM / PM (0-11). |
18 | z 시간대를 표시합니다. |
이 예에서는 다양한 패턴을 기반으로 날짜 형식을 지정합니다.
IOTester.java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class I18NTester {
public static void main(String[] args) throws ParseException {
String pattern = "dd-MM-yy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
Date date = new Date();
System.out.println(simpleDateFormat.format(date));
pattern = "MM-dd-yyyy";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "yyyy-MM-dd HH:mm:ss";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "EEEEE MMMMM yyyy HH:mm:ss.SSSZ";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
}
}
산출
다음 결과를 인쇄합니다.
29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530
인쇄