이 기사에서는 두 NSDate를 신속하게 비교하는 방법을 살펴보겠습니다. 우선 두 개의 NSDate를 만들어야 합니다.
이번에는 시뮬레이터가 아닌 놀이터에서 해보겠습니다.
먼저 서로 다른 두 날짜를 만들어 보겠습니다.
let dateOne = NSDateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 let dateTwo = NSDateComponents() dateTwo.day = 4 dateTwo.month = 2 dateTwo.year = 1995
이 날짜 구성 요소를 사용하여 날짜를 만든 다음 비교할 것입니다.
let cal = NSCalendar.current let FirstDate = cal.date(from: dateOne as DateComponents) let secondDate = cal.date(from: dateTwo as DateComponents)
이제 그것들을 비교하기 위해 if 조건을 사용할 것입니다.
if secondDate!.compare(firstDate!) == .orderedAscending { print("date 1 is bigger than date 2") } else { print("Date 2 is bigger") }
다음은 시뮬레이터에서 실행할 때 위 코드의 출력입니다.
세 가지 방법으로 비교할 수 있습니다.
- orderedAscending
- 순서 내림차순
- 동일하게 주문