두 날짜의 차이를 얻는 것은 쉽습니다. 날짜 사이에 노는 방법을 알아야 합니다.
날짜 형식을 지정하기 위해 DateFormatter 클래스를 사용할 것입니다.
DateFormatter의 인스턴스는 NSDate 개체의 문자열 표현을 만들고 날짜 및 시간의 텍스트 표현을 NSDate 개체로 변환합니다.
여기에서 자세한 내용을 읽을 수 있습니다.
https://developer.apple.com/documentation/foundation/dateformatter
우리는 또한 Calendar 구조를 사용할 것입니다. Apple은 이에 대한 아름다운 문서를 제공했습니다.
https://developer.apple.com/documentation/foundation/calendar
시작하겠습니다.
Xcode, 새로운 플레이그라운드를 엽니다.
아래 코드 복사
import UIKit // create object of DateFormatter and Calendar let formatter = DateFormatter() let calendar = Calendar.current // specify the format, formatter.dateFormat = "dd-MM-yyyy" // specify the start date let startDate = formatter.date(from: "10-08-2018") // specify the end date let endDate = formatter.date(from: "23-09-2019") print(startDate!) print(endDate!) let diff = calendar.dateComponents([.day], from: startDate!, to: endDate!) // print the diff between the two dates print(diff)