Avatar ·

Swift में वर्तमान दिनांक और समय कैसे प्राप्त करें (NSDate, Date, DateFormatter)

सभी को नमस्कार! मैं Swift में बिल्कुल नया हूँ, अपना पहला iOS ऐप लिख रहा हूँ। मुझे स्क्रीन पर प्रदर्शित करने या डेटाबेस में सहेजने के लिए वर्तमान सिस्टम दिनांक और समय प्राप्त करने की आवश्यकता है। मैंने बहुत सारे लेख खंगाले, लेकिन हर जगह Objective-C में NSDate के उदाहरण हैं, जबकि मैं Swift में लिख रहा हूँ। मैंने ऐसा लिखने की कोशिश की:\n\n```swift\nlet currentTime = NSDate()\nprint(currentTime)\n```\n\nलेकिन कंसोल में कुछ अजीब आउटपुट आता है: `2024-01-15 14:30:00 +0000`। मैं "15 जनवरी 2024, 14:30:00" फॉर्मेट में सामान्य समय प्राप्त करना चाहता हूँ, न कि GMT वाला यह स्ट्रिंग। साथ ही मैंने सुना है कि Swift 3 और उसके बाद एक नया टाइप `Date` आया है, लेकिन मुझे समझ नहीं आता कि यह पुराने `NSDate` से कैसे अलग है। वर्तमान समय सही तरीके से कैसे प्राप्त करें? क्या DateFormatter का उपयोग करना आवश्यक है? और मास्को समय के अनुसार समय दिखाने के लिए टाइमज़ोन कैसे बदलें? कृपया सरल उदाहरणों के साथ समझाएं।