Avatar ·

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

सभी को नमस्कार! मैं Swift में बिल्कुल नया हूँ, अपना पहला iOS ऐप लिख रहा हूँ। मुझे स्क्रीन पर प्रदर्शित करने या डेटाबेस में सहेजने के लिए वर्तमान सिस्टम दिनांक और समय प्राप्त करना है। मैंने बहुत सारे लेख खंगाले, लेकिन हर जगह NSDate के साथ Objective-C के उदाहरण हैं, जबकि मैं 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 का उपयोग करना जरूरी है? और मॉस्को समय के अनुसार समय दिखाने के लिए टाइमज़ोन कैसे बदलें? कृपया सरल उदाहरण के साथ समझाएं।