Swift:
वर्तमान तारीख प्राप्त करना
कैसे:
Swift का Foundation ढांचा Date वर्ग प्रदान करता है, जिससे वर्तमान तारीख और समय प्राप्त करना सरल हो जाता है। यहाँ वर्तमान तारीख प्राप्त करने का एक मूल उदाहरण है:
import Foundation
let currentDate = Date()
print(currentDate)इसका उत्पादन कुछ इस तरह होगा:
2023-04-12 07:46:23 +0000उत्पादन प्रारूप ISO 8601 मानक का अनुसरण करता है, UTC समय क्षेत्र का उपयोग करते हुए। हालाँकि, आप इस तारीख को प्रदर्शन उद्देश्यों के लिए स्वरूपित करना चाह सकते हैं। Swift का DateFormatter वर्ग इसमें सहायता प्रदान करता है:
let formatter = DateFormatter()
formatter.dateStyle = .long
formatter.timeStyle = .medium
let formattedDate = formatter.string(from: currentDate)
print(formattedDate)नमूना उत्पादन हो सकता है:
April 12, 2023 को 10:46:23 AMनोट करें कि उत्पादन प्रारूप कोड चल रहे डिवाइस के लोकेल पर निर्भर करेगा।
अधिक जटिल तारीख संचालन की आवश्यकता वाले प्रोजेक्ट्स के लिए, कई Swift डेवलपर्स जैसे कि SwiftDate पर तीसरे पक्ष की लाइब्रेरी की ओर रुख करते हैं। SwiftDate का उपयोग करके आप विशेष टाइम ज़ोन और स्वरूप में वर्तमान तारीख कैसे प्राप्त कर सकते हैं, इसका यहाँ एक उदाहरण है:
पहले, SPM, CocoaPods, या Carthage का उपयोग करके अपनी परियोजना में SwiftDate को जोड़ें। फिर:
import SwiftDate
let rome = Region(calendar: .gregorian, zone: .europeRome, locale: .current)
let currentDateInRome = DateInRegion(Date(), region: rome)
print(currentDateInRome.toFormat("yyyy-MM-dd HH:mm:ss"))इससे उत्पादन हो सकता है:
2023-04-12 09:46:23SwiftDate का उपयोग करके, आप विभिन्न समय क्षेत्रों और स्थानों के लिए तारीखों और समयों को आसानी से मैनिप्युलेट कर सकते हैं, जिससे आपके Swift अनुप्रयोगों में जटिल तारीख संचालन कार्यों को सरल बनाया जा सकता है।