myDateFormatter.dateFormat = "yyyy년 MM월 dd일"
-> 표현하고자 하는 날짜의 형식을 데이트포멧을 활용하여 xxxx년 xx월 xx일 형식으로 표현
let date = datePickerView.date
->데이터피커뷰 객체를 사용중이라면 데이트피커에서 선택한 날이 기준일자가 된다(데이트피커 액션함수 내 선언)
let calendar = Calendar.current
->Calendar 는 날짜계산이 목적
let component = calendar.date(byAdding: .day, value: 99, to: date)
->(byAdding: .day) -> day(일)로 계산한다 / (value: 99) -> 99 + 1일을 더한다 / (to: date) -> date(date: 데이트피커)일 기준으로
calcuedDateLabel.text = myDateFormatter.string(from:component!)
->계산된 날짜(calduedDateLabel)를 문자열로 계산된 날짜 레이블 객체의 텍스트로 표현
만약 D+200 / D+300 / D+N 을 구하고싶다면
let component = calendar.date(byAdding: .day, value: 99, to: date) 에서 value 부분을 원하는 날로 수정하여 표현할 수 있을것이다.
[iOS] Rest_API (0) | 2022.08.10 |
---|---|
[iOS] 싱글턴 패턴(in iOS) (0) | 2022.07.26 |
[Swift]시작 storyboard 파일 바꾸기 (0) | 2022.07.12 |
[Swift]체크리스트 (UIKit, UIViewController, UIView, @IBOutlet, @IBAction) (0) | 2022.07.06 |
[Swift] 체크리스트 (Bundle Identifier, Human Interface Guideline, SF Symbol, Asset, Launch Screen, Entry Point, Simulator Build) (0) | 2022.07.04 |