자바 내부화-날짜 형식 패턴

다음은 날짜 형식화 패턴에서 사용되는 문자입니다.

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
인쇄