ऑब्जेक्टिव सी- बैकग्राउंड से आते हुए अब हमें NSDate का उपयोग करने की आवश्यकता नहीं है क्योंकि स्विफ्ट ने अपनी स्वयं की संरचना प्रकार दिनांक को परिभाषित किया है। NSDate वर्ग के लिए दिनांक पुल। आप इनका उपयोग एक दूसरे के स्थान पर कोड में कर सकते हैं जो ऑब्जेक्टिव-सी एपीआई के साथ इंटरैक्ट करता है।
तिथि के बारे में अधिक पढ़ने के लिए आप आधिकारिक सेब डॉक्स https://developer.apple.com/documentation/foundation/date
देख सकते हैं।इस पोस्ट में हम देखेंगे कि कोई दिनांक वस्तु कैसे बना सकता है, तो चलिए शुरू करते हैं हम इस उद्देश्य के लिए खेल के मैदान का उपयोग करेंगे।
सबसे पहले, हम देखेंगे कि वर्तमान दिनांक और समय (UTC) कैसे प्राप्त करें, वर्तमान दिनांक और समय प्राप्त करने के लिए, दिनांक का ऑब्जेक्ट बनाएं, परिणाम देखने के लिए खेल के मैदान में नीचे दिया गया कोड दर्ज करें।
करने दें currentDateAndTime =Date()print(currentDateAndTime)
डेट ऑब्जेक्ट बनाने का यह सबसे आसान तरीका है।
अब हम डेटा ऑब्जेक्ट बनाने का दूसरा तरीका देखेंगे यानी डेट फॉर्मेटर का उपयोग करके।
इसके बारे में और अधिक पढ़ने के लिए,https://developer.apple.com/documentation/foundation/date
चलो stringDate ="2019-10-10" dateFormatter =DateFormatter()dateFormatter.dateFormat ="yyyy-MM-dd"let date =dateFormatter.date(from:stringDate)print(date ?? "")पूर्व>इसका उपयोग करके हम अपनी इच्छानुसार तिथि को परिवर्तित कर सकते हैं।
डेटा ऑब्जेक्ट बनाने का तीसरा तरीका दिनांक घटकों का उपयोग करना है,
var date =DateComponents()date.year =2019date.month =12date.day =12date.timeZone =TimeZone(संक्षिप्त नाम:"IST") date.hour =12date.minute =34date.second =55let userCalendar =Calendar. currentlet dateAndTime =userCalendar.date(from:date)print(someDateTime ?? "")