स्विफ्ट में डेट ऑब्जेक्ट बनाने के लिए हम स्विफ्ट के डेटकंपोनेंट्स () का उपयोग करेंगे। इसे हम दो तरह से कर सकते हैं। हम सिम्युलेटर के बजाय अपने कोड का परीक्षण करने के लिए खेल के मैदान का उपयोग करेंगे।
दिनांक बनाने के लिए हम दिनांक घटक और कैलेंडर का उपयोग करेंगे। हम दो तरह से दिनांक घटक बना सकते हैं।
विधि 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!)
जब हम उपरोक्त कोड चलाते हैं तो परिणाम होगा