অবজেক্টিভ সি- ব্যাকগ্রাউন্ড থেকে আসা এখন আমাদের NSDate ব্যবহার করার দরকার নেই কারণ সুইফট তার নিজস্ব স্ট্রাকট টাইপ তারিখ সংজ্ঞায়িত করেছে। NSDate ক্লাসে ডেট ব্রিজ। উদ্দেশ্য-সি এপিআই-এর সাথে ইন্টারঅ্যাক্ট করে এমন কোডে আপনি এগুলোকে বিনিময়যোগ্যভাবে ব্যবহার করতে পারেন।
তারিখ সম্পর্কে আরও পড়তে আপনি অফিসিয়াল অ্যাপল ডক্স দেখতে পারেন https://developer.apple.com/documentation/foundation/date
এই পোস্টে আমরা দেখব কিভাবে একজন তারিখ অবজেক্ট তৈরি করতে পারে, তাহলে চলুন শুরু করা যাক আমরা এই উদ্দেশ্যে খেলার মাঠ ব্যবহার করব।
প্রথমত, আমরা বর্তমান তারিখ এবং সময় (UTC) কীভাবে পেতে হয় তা দেখব, বর্তমান তারিখ এবং সময় পেতে, তারিখের একটি বস্তু তৈরি করুন, ফলাফল দেখতে খেলার মাঠে নীচের কোডটি প্রবেশ করান৷
কারেন্ট ডেটএন্ডটাইম =তারিখ()মুদ্রণ(বর্তমান তারিখএন্ডটাইম)
এটি একটি তারিখ অবজেক্ট তৈরি করার সবচেয়ে সহজ উপায়৷
এখন আমরা ডেটা অবজেক্ট তৈরি করার দ্বিতীয় উপায় দেখতে পাব, অর্থাৎ তারিখ ফর্ম্যাটার ব্যবহার করে৷
এটি সম্পর্কে আরও পড়তে, https://developer.apple.com/documentation/foundation/date
লেট স্ট্রিংডেট ="2019-10-10"লেট ডেটফরম্যাটার =তারিখ ফরম্যাটার()ডেটফরম্যাটার। /প্রে>এটি ব্যবহার করে আমরা আমাদের ইচ্ছামত তারিখ রূপান্তর করতে পারি।
ডেটা অবজেক্ট তৈরি করার তৃতীয় উপায় হল তারিখ উপাদান ব্যবহার করা,
var তারিখ =DateComponents()date.year =2019date.month =12date.day =12date.timeZone =TimeZone(সংক্ষিপ্ত রূপ:"IST")date.hour =12date.minute =34date.second =55let userCalendar =55let. currentlet dateAndTime =userCalendar.date(from:date)print(someDateTime?? "")