Swift में दो तारीखों के बीच महीनों, दिनों, घंटों, मिनटों और सेकंडों में अंतर कैसे निकालें?
नमस्ते! मैं Swift में नया हूँ और तारीखों को समझ नहीं पा रहा हूँ। मुझे दो तारीखों के बीच सटीक अंतर निकालना है और इसे पढ़ने योग्य रूप में दिखाना है: कितने महीने, दिन, घंटे, मिनट और सेकंड बीते। उदाहरण के लिए, 15 मार्च 2023, 10:30:00 और 20 जुलाई 2024, 14:45:30 के बीच।
मैंने Calendar और DateComponents का उपयोग करने की कोशिश की, लेकिन अजीब परिणाम मिल रहे हैं। यहाँ मेरा वर्तमान कोड है:
import Foundation
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd HH:mm:ss"
let date1 = dateFormatter.date(from: "2023/03/15 10:30:00")!
let date2 = dateFormatter.date(from: "2024/07/20 14:45:30")!
let diff = date2.timeIntervalSince(date1)
let days = Int(diff) / 86400
let hours = (Int(diff) % 86400) / 3600
let minutes = (Int(diff) % 3600) / 60
le