इस लेख में हम देखेंगे कि स्विफ्ट में दो NSDates की तुलना कैसे करें। सबसे पहले हमें दो NSDates बनाने होंगे।
हम इसे इस बार सिम्युलेटर के बजाय खेल के मैदान में करेंगे।
आइए पहले दो अलग-अलग तिथियां बनाएं।
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") }
सिम्युलेटर पर चलते समय उपरोक्त कोड का आउटपुट नीचे दिया गया है।
हम तीन अलग-अलग तरीकों से तुलना कर सकते हैं।
- आरोही आदेश दिया
- आदेश दिया गयाअवरोही
- आदेश दिया गया