Swift में DateComponents से Date ऑब्जेक्ट बनाना
Swift में डेट ऑब्जेक्ट बनाने के लिए हम Swift के DateComponents() का उपयोग करेंगे। हम इसे दो तरीकों से कर सकते हैं। हम सिम्युलेटर के बजाय अपने कोड को टेस्ट करने के लिए प्लेग्राउंड का उपयोग करेंगे।
हम डेट कंपोनेंट और कैलेंडर का उपयोग करके एक डेट बनाएंगे। हम डेट कंपोनेंट को दो तरीकों से बना सकते हैं।
विधि 1: DateComponent के डिफ़ॉल्ट इनिशियलाइज़र का उपयोग करके डेट बनाना
var date = DateComponents(
calendar: Calendar.current,
timeZone: TimeZone.current,
era: nil,
year: 1993,
month: 6,
day: 5,
hour: nil,
minute: nil,
second: nil,
nanosecond: nil,
weekday: nil,
weekdayOrdinal: nil,
quarter: nil,
weekOfMonth: nil,
weekOfYear: nil,
yearForWeekOfYear: nil
)
यह कैलेंडर प्रकार, डेट, दिन, महीना, वर्ष और डेट बनाने के लिए आवश्यक अन्य चीजों जैसी सभी चीजें मांगेगा।
विधि 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)
जब हम उपरोक्त कोड चलाते हैं तो परिणाम होगा:
