Please Enable JavaScript!
Gon[ Enable JavaScript ]

Locale format 정보을 이용해서 Date outputs 를 원하는 형태로 만들어보자

자바(JAVA)
반응형

1. Locale format  정보을 이용해서 Date outputs 를 원하는 형태로 만들어보자

아래표를 사용해서 날짜의 포맷형태에 따라 어떻게 변환되는지 예제를 구현했다.

표에서 Output Format 에 나와있는 형식을 getCurrDate 함수의 파라미터 값으로

넘기게 되면 Example 란에 나와있는 값으로 변환해서 출력할수 있다.

 

예를 들어 yyyyMdEEEE 입력하게 되면 2003년 6월 13 과같은

형태로 출력되게 된다.

 

public String getCurrDate(String format){

   SimpleDateFormat dateformat = new SimpleDateFormat(format);

   GregorianCalendar cal = new GregorianCalendar();

   return dateformat.format(cal.getTime());

}

 

Korean (South Korea) (ko-KR)

The following sections provide locale information for the Korean (South Korea) locale. This information includes default currency and mathematical characters, presentation settings, and input and output formats for dates.

Default Symbols

The following table displays the basic default symbols used for currency and mathematical expressions in this locale:

 

Symbol Description

Symbol

decimalseparator

.

groupingseparator

,

Currency

Percent

%

Zero Digit

0

Minus Sign

-

Plus Sign

+

Exponential

E

Infinity

 

Default Presentation Settings

The default values for the presentation settings are shown below:

Setting

Default

negativeindicator (prefix)

-

negativeindicator (suffix)

 


Formats for Date Outputs

The following table shows the output format that is used for date related data types in each presentation:

Data Type

Style

Output Format

Example

date

numeric

yyyyMMdd

20030613

 

short

yy. MM. dd

03. 06. 13

 

medium

yyyy. MM. dd

2003. 06. 13

 

long

yyyy'' M'' d''

2003 6 13

 

full

yyyy'' M'' d'' EEEE

2003 6 13 금요일

day_of_month

numeric

d

13

 

short

d

13

 

medium

d

13

 

long

d

13

 

full

d

13

day_of_week

numeric

e

6

 

short

e

6

 

medium

EEE

 

long

EEEE

금요일

 

full

EEEE

금요일

date_time

numeric

yyyyMMdd H.mm

20030613 18.52

 

short

yy. MM. dd a h:mm

03. 06. 13 오후 6:52

 

medium

yyyy. MM. dd a h:mm:ss

2003. 06. 13 오후 6:52:35

 

long

yyyy'' M'' d'' a hh'' mm'' ss''

2003 6 13 오후 06 52 35

month

numeric

M

6

 

short

M

6

 

medium

MMM

6

 

long

MMMM

6

 

full

MMMM

6

time

numeric

H.mm

18.52

 

short

a h:mm

오후 6:52

 

medium

a h:mm:ss

오후 6:52:35

 

long

a hh'' mm'' ss''

오후 06 52 35

year

numeric

yyyy

2003

 

short

yy

03

 

medium

yyyy

2003

 

long

yyyy

2003

 

full

yyyy G

2003 서기


Formats for Date Inputs

The following tables provide applicable date input formats for this locale:

Data Type

Input Format

Example

date

yy. MM. dd

03. 06. 13

 

yyyy. MM. dd

2003. 06. 13

 

yyyy'' M'' d''

2003 6 13

 

yyyy'' M'' d'' EEEE

2003 6 13 금요일

 

yyyyMMdd

20030613

day_of_month

d

13

 

dd

13

day_of_week

e

6

 

ee

06

 

EEE

 

EEEE

금요일

date_time

yy. MM. dd a h:mm

03. 06. 13 오후 6:52

 

yyyy. MM. dd a h:mm:ss

2003. 06. 13 오후 6:52:35

 

yyyy'' M'' d'' a hh'' mm'' ss''

2003 6 13 오후 06 52 35

 

yy. MM. dd a hh'' mm''

03. 06. 13 오후 06 52

 

yyyy. MM. dd a hh'' mm''

2003. 06. 13 오후 06 52

month

M

6

 

MM

06

 

MMM

6

 

MMMM

6

time

a h:mm

오후 6:52

 

a h:mm:ss

오후 6:52:35

 

a hh'' mm'' ss''

오후 06 52 35

 

a hh'' mm''

오후 06 52

 

a hh'' mm''

오후 06 52

year

yy

03

 

'yy

yy

 

yyyy

2003

 

yyyy G

2003 서기

 


반응형
Posted by 녹두장군1
,