예)
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "ko_KR")
필드 |
심볼 |
ko-KR |
en_US_POSIX |
내용 |
시대 (Era) |
G |
서기 |
AD |
기원전/후(서기) 표시 |
GG |
서기 |
AD |
||
GGG |
서기 |
AD |
||
GGGG |
서력기원 |
Anno Domini |
기원 전후를 풀어서 표기 |
|
GGGGG |
서기 |
A |
|
|
년 (Year) |
y |
2012 |
2012 |
년도를 네 자리로 표시 |
yy |
12 |
12 |
년도를 두 자리로 표시 |
|
yyy |
2012 |
2012 |
년도를 네 자리로 표시 |
|
yyyy |
2012 |
2012 |
||
yyyyy |
2012 |
2012 |
네 자리 년도 앞에 '0'이 붙는다. |
|
yyyyyy |
2012 |
2012 |
||
Y |
2012 |
2012 |
"Week of Year"을 기본으로 하는 달력에서 년도를 표시할 때 사용된다고 한다. 그러나 'y'와 아무런 차이가 없다. |
|
YY |
12 |
12 |
||
YYY |
2012 |
2012 |
||
YYYY |
2012 |
2012 |
||
YYYYY |
2012 |
2012 |
||
YYYYYY |
2012 |
2012 |
||
u |
2012 |
2012 |
확장된 년도라고 한다. 자세한 의미는 알지 못하지만 무조건 년도를 네 자리로 표시한다. 다섯 개 이상부터는 앞에 '0'을 붙여 표시한다. |
|
uu |
2012 |
2012 |
||
uuu |
2012 |
2012 |
||
uuuu |
2012 |
2012 |
||
uuuuu |
2012 |
2012 |
||
uuuuuu |
2012 |
2012 |
||
분기 (Quarter) |
q |
1 |
1 |
1~4까지의 분기 표시 |
|
1 |
1 |
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' 심볼과 동일 |
|
|
1 |
1 |
||
QQQ |
1분기 |
Q1 |
||
QQQQ |
제 1/4분기 |
1st quarter |
||
월 (Month) |
M |
3 |
3 |
1~12까지 월 표시 |
MM |
3 |
3 |
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 |
3 |
3 |
||
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 |
8 |
8 |
01~31까지 일을 표시 |
|
D |
68 |
68 |
1~366까지 년간 일 순서(day of year)를 표시 |
|
DD |
68 |
68 |
01~366까지 년간 일 순서(day of year)를 표시 |
|
DDD |
68 |
68 |
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 |
5 |
5 |
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 |
1 |
1 |
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 |
0 |
0 |
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 |
23000 |
23000 |
단편적인 초, 쉽게 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 |
900 |
900 |
GMT 시간 차 표시 |
|
ZZ |
900 |
900 |
||
ZZZ |
900 |
900 |
||
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 형식의 타임 존 또는 타임 존 위치 표시 |
'개발 블로그 > 아이폰개발' 카테고리의 다른 글
[iOS GCD(Grand Central Dispatch)] 기본 1 단계 (0) | 2019.12.30 |
---|---|
[iOS GCD(Grand Central Dispatch)] 소개 및 멀티스레드 프로그래밍 (0) | 2019.12.19 |
[iOS 앱 내 구입] iOS 앱 내 결제 시스템 구현편 (0) | 2019.12.13 |
[iOS 앱 내 구입] iOS 앱 내 결제 시스템을 구현하면서 필수 고려할 사항 정리 (2) | 2019.12.04 |
[iOS] App Lifecycle( 앱 생명주기) (0) | 2019.11.27 |
[swift Date, DateFormatter] Date->String , String->Date 일때 locale(identifier), TimeZone(abbreviation) 관계 (0) | 2019.11.21 |
[Swift Date] 예약과 유저에게 보여줘야 할 DateFormatter TimeZone 설정 (0) | 2019.11.20 |
[Objectvie-c 의 블록] objectvie c 블록[block] 2장 메모리 영역 (0) | 2019.11.08 |
[Objectvie-c 의 블록] objectvie c 블록[block] 1장. (0) | 2019.11.08 |
frame 과 bounds 차이라면..? Swift, Xcode, iOS 개발 (0) | 2019.10.30 |
댓글