본문 바로가기

컴퓨터 이야기/개발 이야기

[iOS] 날짜 표현 형식표 (Date Field Symbol Table)

"NSDateFormatter"를 통해 표현할 수 있는 날짜 형식입니다.
심볼의 대소문자 구분에 주의해야 합니다.

*1)은 "ko-KR" locale 설정 결과입니다.  

필드

심볼

결과1)

결과

내용

시대
(Era)
 G

 서기

 AD 

 기원전/후(서기) 표시
 BC, AD

 GG

 서기

 AD 
 GGG

 서기

 AD 
 GGGG

 서력기원

 Anno Domini 

 기원 전후를 풀어서 표기

 GGGGG

 서기

 A 

 

(Year)

 y

 2012

 2012 

 년도를 네 자리로 표시

 yy

 12

 12 

 년도를 두 자리로 표시

 yyy

 2012

 2012 

 년도를 네 자리로 표시

 yyyy

 2012

 2012 

 yyyyy

 02012

 02012 

 네 자리 년도 앞에 '0'이 붙는다.

 yyyyyy

 002012

 002012 

 Y

 2012

 2012 

 "Week of Year"을 기본으로 하는 달력에서 년도를 표시할 때 사용된다고 한다. 그러나 'y'와 아무런 차이가 없다.

 YY

 12

 12 

 YYY

 2012

 2012 

 YYYY

 2012

 2012 

 YYYYY

 02012

 02012 

 YYYYYY

 002012

 002012 

 u

 2012

 2012 

 확장된 년도라고 한다. 자세한 의미는 알지 못하지만 무조건 년도를 네 자리로 표시한다. 다섯 개 이상부터는 앞에 '0'을 붙여 표시한다.

 uu

 2012

 2012 

 uuu

 2012

 2012 

 uuuu

 2012

 2012 

 uuuuu

 02012

 02012 

 uuuuuu

 002012

 002012 

분기
(Quarter)

 q

 1

 1 

 1~4까지의 분기 표시

 qq

 01

 01 

 01~04까지의 분기 표시

 qqq

 1분기

 Q1 

 대한민국 로케일 설정 상황에서는 1분기~4분기로 표시되고 로케일 설정이 없는 경우 Q1~Q4로 표시된다.

 qqqq

 제 1/4분기

 1st quarter

 대한민국 로케일 설정 상황에서는 "제 1/4분기", "제 2/4분기"와 같이 표시되고 로케일 설정이 없는 경우 "1st quarter", "2nd quarter"와 같이 풀어서 표기된다.

 Q

 1

 1 

 'q' 심볼과 동일

 QQ

 01

 01

 QQQ

 1분기

 Q1

 QQQQ

 제 1/4분기

 1st quarter 


(Month)

 M

 3

 3 

 1~12까지 월 표시

 MM

 03

 03 

 01~12까지 월 표시

 MMM

 3월

 Mar 

 대한민국 로케일 설정시 '1월'~'12월'로 표시되며, 로케일을 설정하지 않은 경우 'Jan'~'Dec'까지 3글자 영문 월 표시

 MMMM

 3월

 March

 대한민국 로케일 설정시 '1월'~'12월'로 표시되며, 로케일을 설정하지 않은 경우 'January'에서 'December'까지 전체 영문 월 표시

 MMMMM

 3월

 M 

 대한민국 로케일 설정시 '1월'~'12월'로 표시되며, 로케일을 설정하지 않은 경우 'J'에서 'D'까지 1글자 영문 월 표시

 L

 3

 3 

 'M' 심볼과 동일

 LL

 03

 03 

 LLL

 3월

 Mar 

 LLLL

 3월

 March

 LLLLL

 3월

 M


(Week)

 w

 13

 13

 1~52까지 년간 주 순서(week of year)를 표시

 ww

 13

 13

 01~52까지 년간 주 순서(week of year)를 표시

 W

 5

 5

 1~6까지 월간 주 순서(week of month)를 표시

(Day)

 d

 8

 8

 1~31까지 일을 표시

 dd

 08

 08

 01~31까지 일을 표시

 D

 68

 68

 1~366까지 년간 일 순서(day of year)를 표시

 DD

 68

 68

 01~366까지 년간 일 순서(day of year)를 표시

 DDD

 068

 068

 001~366까지 년간 일 순서(day of year)를 표시

 F

 5

 5

 1~5까지 해당 요일의 월간 주 순서를 표시. 예를 들어 2012년 4월 30일은 5번째 월요일이고, 2012년 9월 30일은 5번째 일요일이다.

 g

 2455995

 2455995

 천문학적 율리우스 누적 날짜를 나타내며, 기원전 4713년 1월 1일 이후 지난 날짜를 표시한다고 함.

요일
(Weekday)

 E

 목

 Thu

 일요일(Sun)에서 시작해 토요일(Sat)까지 약식 요일을 표시

 EE

 목

 Thu

 EEE

 목

 Thu

 EEEE

 목요일

 Thursday

 일요일(Sunday)에서 시작해 토요일(Saturday)까지 요일 전체 이름을 표시

 EEEEE

 목

 T

 로케일을 설정하지 않은 경우 1글자 약어 요일 표시

 e

 5

 5

 1~7까지 주간 날짜 순서 표시

 ee

 05

 05

 01~07까지 주간 날짜 순서 표시

 eee

 목

 Thu

 'EEE', 'EEEE', 'EEEEE' 심볼과 동일

 eeee

 목요일

 Thursday

 eeeee

 목

 T

 c

 5

 5

 1~7까지 주간 날짜 순서 표시

 cc

 5

 5

 ccc

 목

 Thu

 'EEE', 'EEEE', 'EEEEE' 심볼과 동일

 cccc

 목요일

 Thursday

 ccccc

 목

 T

시기(Period)

 a

 오전

 AM

 오전/오후, AM/PM 표시

시간
(Hour)

 h

 1

 1

 1~12까지 시각을 표시

 hh

 01

 01

 01~12까지 시각을 표시

 H

 13

 13

 0~23까지 24시간 시각을 표시

 HH

 13

 13

 00~23까지 24시간 시각을 표시

 k

 12

 12

 1~24까지 24시간 시각을 표시

 kk

 12

 12

 01~24까지 24시간 시각을 표시

 K

 0

 0

 0~11까지 시각을 표시

 KK

 00

 00

 00_11까지 시각을 표시

(Minute)

 m

 49

 49

 0~59까지 분을 표시

 mm

 49

 49

 00~59까지 분을 표시

(Second)

 s

 33

 33

 0~59까지 초를 표시

 ss

 33

 33

 00~59까지 초를 표시

 SSSSSS

 023000

 023000

 단편적인 초, 쉽게 millisecond를 생각하면 됩니다.

 A

 2973000

 2973000

 일간 밀리초. 0~86399999까지의 값을 가지면 00시부터 현재까지의 밀리초를 나타냄.

지역
(Zone)

 z

 KST

 GMT+09:00

 타임 존 표시

 zz

 KST

 GMT+09:00

 zzz

 KST

 GMT+09:00

 zzzz

 한국 표준시

 Korea Standard Time

 설정된 로케일에 맞는 타임 존 전체 이름 표시 

 Z

 +0900

 +0900

 GMT 시간 차 표시

 ZZ

 +0900

 +0900

 ZZZ

 +0900

 +0900

 ZZZZ

 GMT+09:00

 GMT+09:00

 타임 존 표시

 v

 KST

 South Korea Time

 generic non-location형식의 타임 존 표시

 vv

 GMT+09:00

 GMT+09:00

 사용안함

 vvv

 GMT+09:00

 GMT+09:00

 vvvv

 한국 표준시

 Korea Standard Time

 generic non-location형식의 타임 존 이름 표시

 V

 KST

 KST

 심볼 'z'와 같은 형식

 VV

 GMT+09:00

 GMT+09:00

 사용안함

 VVV

 GMT+09:00

 GMT+09:00

 VVVV

 대한민국 시간

 South Korea Time

 generic location 형식의 타임 존 또는 타임 존 위치 표시