এই প্রবন্ধে আমরা দেখব কিভাবে সুইফটে দুটি NSDate তুলনা করা যায়। সবার আগে আমাদের দুটি 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") }
নিচে সিমুলেটর চালানোর সময় উপরের কোডের আউটপুট।
তিনটি ভিন্ন উপায় আছে যা আমরা তুলনা করতে পারি।
- অর্ডারড অ্যাসেন্ডিং
- অর্ডারেড ডিসেন্ডিং
- অর্ডার করেছেন একই