예)
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 |
댓글