๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽ iOS

Date Picker

by hyebin (Helia) 2022. 10. 5.
๋ฐ˜์‘ํ˜•

๋ฐ์ดํŠธ ํ”ผ์ปค(Date Picker)

  • ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฐ์ฒด

1. ๋ฐ์ดํŠธ ํ”ผ์ปค ๊ฐ์ฒด ์ถ”๊ฐ€

Library์—์„œ Date Picker ๊ฐ์ฒด๋ฅผ ์ฐพ์•„ ํ™”๋ฉด์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ํ™”๋ฉด์— ๋ฐ์ดํŠธ ํ”ผ์ปค ๊ฐ์ฒด๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

 

2. ๋ฐ์ดํŠธ ํ”ผ์ปค ์Šคํƒ€์ผ๊ณผ ๋ชจ๋“œ

์Šคํ† ๋ฆฌ ๋ณด๋“œ์˜ Attribute Inspector์—์„œ ๋ฐ์ดํŠธ ํ”ผ์ปค์˜ ์Šคํƒ€์ผ๊ณผ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ฐ์ดํŠธ ํ”ผ์ปค ์Šคํƒ€์ผ

1. Wheels

  • ๋‚ ์งœ๊ฐ€ ํœ  ํ˜•ํƒœ๋กœ ํ‘œ์‹œ

2. Compact

  • ๋ฐ์ดํŠธ ํ”ผ์ปค๋ฅผ ํด๋ฆญ ์‹œ ๋‚ ์งœ(์‹œ๊ฐ„)๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ฐฝ์ด ๋‚˜ํƒ€๋‚จ

3. Inline

  • ๋‚ ์งœ๋Š” ๋‹ฌ๋ ฅ ํ˜•ํƒœ๋กœ ์„ ํƒ ๊ฐ€๋Šฅ
  • ์‹œ๊ฐ„์€ ํด๋ฆญ ์‹œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ฐฝ์ด ๋‚˜ํƒ€๋‚จ

 

๋ฐ์ดํŠธ ํ”ผ์ปค ๋ชจ๋“œ

1. Time

  • ์‹œ๊ฐ„๋งŒ ์„ ํƒ ๊ฐ€๋Šฅ

2. Date

  • ๋‚ ์งœ๋งŒ ์„ ํƒ ๊ฐ€๋Šฅ

3. Date and Time

  • ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ๋ชจ๋‘ ์„ ํƒ ๊ฐ€๋Šฅ

4. Count Down Timer

  • ํƒ€์ด๋จธ

 

 

DateFormatter ํ˜•์‹

ex) 2022๋…„ 05์›” 05์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 7์‹œ 15๋ถ„ 45์ดˆ

ํ•„๋“œ ์‹ฌ๋ฒŒ ๊ฒฐ๊ณผ ์˜๋ฏธ
๋…„(Year) yy 22 ๋‘ ์ž๋ฆฌ๋กœ ์—ฐ๋„๋ฅผ ํ‘œ์‹œ
yyyy 2022 ๋„ค ์ž๋ฆฌ๋กœ ์—ฐ๋„๋ฅผ ํ‘œ์‹œ
์›”(Month) M 5 ํ•œ ์ž๋ฆฌ๋กœ ์›”์„ ํ‘œ์‹œ
MM 05 ๋‘ ์ž๋ฆฌ๋กœ ์›”์„ ํ‘œ์‹œ
MMM Mar 3๊ธ€์ž ์˜๋ฌธ์œผ๋กœ ์›”์„ ํ‘œ์‹œ
MMMM March ์ „์ฒด ์˜๋ฌธ์œผ๋กœ ์›”์„ ํ‘œ์‹œ
์ฃผ(Week) w 19 1~52๊นŒ์ง€ ์—ฐ๊ฐ„ ์ฃผ ์ˆœ์„œ๋ฅผ ํ‘œ์‹œ
ww 19 01~52๊นŒ์ง€ ์—ฐ๊ฐ„ ์ฃผ ์ˆœ์„œ๋ฅผ ํ‘œ์‹œ
W 1 1~6๊นŒ์ง€ ์›”๊ฐ„ ์ฃผ ์ˆœ์„œ๋ฅผ ํ‘œ์‹œ
์ผ(Day) d 5 1~31 ๊นŒ์ง€ ์ผ์„ ํ‘œ์‹œ
dd 05 01~31 ๊นŒ์ง€ ์ผ์„ ํ‘œ์‹œ
D 125 1~366๊นŒ์ง€ ์—ด๊ฐ„ ์ผ ์ˆœ์„œ๋ฅผ ํ‘œ์‹œ
DD 125 01~366๊นŒ์ง€ ์—ด๊ฐ„ ์ผ ์ˆœ์„œ๋ฅผ ํ‘œ์‹œ
DDD 125 001~366๊นŒ์ง€ ์—ด๊ฐ„ ์ผ ์ˆœ์„œ๋ฅผ ํ‘œ์‹œ
์š”์ผ(Weekday) E, EE, EEE Fri 3๊ธ€์ž ์˜๋ฌธ ์š”์ผ ํ‘œ์‹œ
EEEE Friday ์˜๋ฌธ ์š”์ผ ํ‘œ์‹œ
EEEEE F ํ•œ ๊ธ€์ž ์•ฝ์š” ์˜๋ฌธ ์š”์ผ ํ‘œ์‹œ
e 5 1~7๊นŒ์ง€ ์ฃผ๊ฐ„ ๋‚ ์งœ ์ˆœ์„œ ํ‘œ์‹œ
ee 05 01~07๊นŒ์ง€ ์ฃผ๊ฐ„ ๋‚ ์งœ ์ˆœ์„œ ํ‘œ์‹œ
์‹œ๊ธฐ(Period) a PM AM/PM ํ‘œ์‹œ
์‹œ๊ฐ„(Hour) h 7 1~12๊นŒ์ง€ ์‹œ๊ฐ์„ ํ‘œ์‹œ
hh 07 01~12๊นŒ์ง€ ์‹œ๊ฐ์„ ํ‘œ์‹œ
H 19 1~24๊นŒ์ง€ ์‹œ๊ฐ์„ ํ‘œ์‹œ
HH 19 01~24๊นŒ์ง€ ์‹œ๊ฐ์„ ํ‘œ์‹œ
๋ถ„(Minute) m 15 0~59๊นŒ์ง€ ๋ถ„์„ ํ‘œ์‹œ
mm 15 00~59๊นŒ์ง€ ๋ถ„์„ ํ‘œ์‹œ
์ดˆ(Second) s 45 0~59๊นŒ์ง€ ์ดˆ๋ฅผ ํ‘œ์‹œ
ss 45 00~59๊นŒ์ง€ ์ดˆ๋ฅผ ํ‘œ์‹œ
์ง€์—ญ(Zone) z GMT+09:00 ํƒ€์ž„์กด ํ‘œ์‹œ
Z +0900 GMT ์‹œ๊ฐ„์ฐจ ํ‘œ์‹œ
๋ฐ˜์‘ํ˜•

'๐ŸŽ iOS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Alert  (0) 2022.12.08
Picker View  (0) 2022.12.08
UIImageView  (0) 2022.09.28
Outlet ๋ณ€์ˆ˜์™€ Action ํ•จ์ˆ˜  (0) 2022.09.27
[UIKit] UITableView  (0) 2022.04.01