সুইফটে ডেট অবজেক্ট তৈরি করতে আমরা সুইফটের DateComponents() ব্যবহার করব। আমরা এটা দুইভাবে করতে পারি। আমরা সিমুলেটরের পরিবর্তে আমাদের কোড পরীক্ষা করতে খেলার মাঠ ব্যবহার করব।
আমরা একটি তারিখ তৈরি করতে তারিখ উপাদান এবং ক্যালেন্ডার ব্যবহার করব। আমরা দুটি উপায়ে তারিখ উপাদান তৈরি করতে পারি।
পদ্ধতি 1
DateComponent().
এর ডিফল্ট ইনিশিয়ালাইজার ব্যবহার করে তারিখ তৈরি করা হচ্ছেvar date = DateComponents.init( calendar: <#T##Calendar?#>, timeZone: <#T##TimeZone?#>, era: <#T##Int?#>, year: <#T##Int?#>, month: <#T##Int?#>, day: <#T##Int?#>, hour: <#T##Int?#>, minute: <#T##Int?#>, second: <#T##Int?#>, nanosecond: <#T##Int?#>, weekday: <#T##Int?#>, weekdayOrdinal: <#T##Int?#>, quarter: <#T##Int?#>, weekOfMonth: <#T##Int?#>, weekOfYear: <#T##Int?#>, yearForWeekOfYear: <#T##Int?#>)
এটি ক্যালেন্ডারের ধরন, তারিখ, দিন, মাস, বছর এবং একটি তারিখ তৈরি করার জন্য প্রয়োজনীয় অন্যান্য জিনিসগুলির মতো সমস্ত জিনিস জিজ্ঞাসা করবে৷
পদ্ধতি 2
আমরা শুধুমাত্র DateComponent()
এর init পদ্ধতি ব্যবহার করে একই তৈরি করতে পারিvar date = DateComponents() date.day = 5 date.month = 6 date.year = 1993
তারিখ উপাদান তৈরি করার এই দুটি উপায়, এখন আমাদের তারিখের উপাদানগুলিকে তারিখে রূপান্তর করতে হবে। আমরা নিচের কোডটি ব্যবহার করে এটি করতে পারি।
let cal = Calendar.current let newDate = cal.date(from: date) print("the date is", newDate!)
আমরা যখন উপরের কোডটি চালাই তখন ফলাফল হবে