Trong bài viết này, chúng ta sẽ xem cách so sánh nhanh chóng hai NSDates. Trước hết, chúng ta sẽ cần tạo hai NSDates.
Lần này chúng tôi sẽ thực hiện trong sân chơi thay vì giả lập.
Đầu tiên, hãy tạo hai ngày khác nhau.
let dateOne = NSDateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 let dateTwo = NSDateComponents() dateTwo.day = 4 dateTwo.month = 2 dateTwo.year = 1995
Sử dụng các thành phần ngày tháng này, chúng tôi sẽ tạo ngày tháng và sau đó so sánh chúng
let cal = NSCalendar.current let FirstDate = cal.date(from: dateOne as DateComponents) let secondDate = cal.date(from: dateTwo as DateComponents)
Bây giờ để so sánh chúng, chúng tôi sẽ sử dụng điều kiện if.
if secondDate!.compare(firstDate!) == .orderedAscending { print("date 1 is bigger than date 2") } else { print("Date 2 is bigger") }
Dưới đây là đầu ra của mã trên khi chạy trên trình mô phỏng.
có ba cách khác nhau mà chúng ta có thể so sánh.
- đã đặt hàng Tăng dần
- có thứ tự Tăng dần
- OrderSame