Swift:
दो तारीखों की तुलना
How to: (कैसे करें:)
import Foundation
// दो Dates बनाएं
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let firstDate = dateFormatter.date(from: "2023-01-01")!
let secondDate = dateFormatter.date(from: "2023-01-05")!
// तारीखों की तुलना करें
if firstDate == secondDate {
print("तारीखें समान हैं")
} else if firstDate < secondDate {
print("पहली तारीख दूसरी तारीख से पहले है")
} else {
print("पहली तारीख दूसरी तारीख के बाद है")
}
// सैंपल आउटपुट: पहली तारीख दूसरी तारीख से पहले है
Deep Dive (गहराई में जानकारी)
स्विफ्ट में, Date
ऑब्जेक्ट्स को तुलना करना Equatable
और Comparable
प्रोटोकॉल्स की मदद से होता है। ये प्रोटोकॉल्स आपको ==
, <
, >
, <=
, और >=
ऑपरेटर्स से तारीखों की तुलना करने को देते हैं। पीछे स्विफ्ट की TimeInterval का उपयोग करके दो डेट्स के बीच के सेकंड्स की तुलना की जाती है। इस कार्य के विकल्प में Calendar
API भी है, जो अधिक जटिल तारीख संबंधित ऑपरेशन्स को हैंडल कर सकता है।