var date = Date()
date 변수를 선언해줍니다. Date()
로 오늘 날짜를 초기값으로 선언해줍니다.
먼저 UIDatePicker를 만들어주고 Outlet 선언해줍니다.
.datePickerStyle
을 이용하여 .wheel
방식이나 .inline
등 여러 방식을 선택할수있습니다.
Action valueCanged 함수도 선언해주며 UIDatePicker의 값이 변경될때마다 date
값을 변경할수있습니다.
let d100 = date + 86400 * 100 // date + 86400 * (일수)
d100
에 D+100을 선언해주려고 합니다.
date
값에 에 86400 x 100을 더해주면 D+100인 날짜가 됩니다.
86400 = 24(시간) x 60(분) x 60(초)
이렇게 계산하고 싶은 일수를 변경하며 변수를 만들수있습니다.
let format = DateFormatter()
format.dateFormat = "yyyy년 MM월 dd일"
d100Label.text = format.string(from: d100)
먼저 UILabel를 d100Label
로 Outlet 선언 해주고 DateFormatter를 이용하여 원하는 형식에 맞게 출력해줍니다.
값 | 의미 | 예시 |
---|---|---|
y | 년도 | yyyy: '2022', yy: '22' |
M | 월 | MM: '07', M: '7', MMM: 'Jul' ,MMMM: 'July' |
d | 일 | dd: '03', d: '3' |
h | 시간 | h: '6', hh: '06', H: '18', HH: '18' |
m | 분 | m: '3', mm: '03' |
s | 초 | s: '9', ss: '09' |