Wie berechnet man die Differenz zwischen zwei Daten in Monaten, Tagen, Stunden, Minuten und Sekunden in Swift?
Hallo! Ich bin neu in Swift und komme mit Daten nicht klar. Ich muss die genaue Differenz zwischen zwei Daten berechnen und in lesbarer Form ausgeben: wie viele Monate, Tage, Stunden, Minuten und Sekunden vergangen sind. Zum Beispiel zwischen dem 15. März 2023, 10:30:00 und dem 20. Juli 2024, 14:45:30.
\n\nIch habe versucht, Calendar und DateComponents zu verwenden, aber ich bekomme seltsame Ergebnisse. Hier ist mein aktueller Code:
\n\nimport Foundation\n\nlet dateFormatter = DateFormatter()\ndateFormatter.dateFormat = "yyyy/MM/dd HH:mm:ss"\nlet date1 = dateFormatter.date(from: "2023/03/15 10:30:00")!\nlet date2 = dateFormatter.date(from: "2024/07/20 14:45:30")!\n\nlet diff = date2.timeIntervalSince(date1)\nlet days = Int(diff) / 86400\nlet hours = (Int(diff) % 86400) / 3600\nlet minutes = (Int(diff) % 3600) / 60\nle Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs