Avatar ·

Wie erstelle ich ein Date-Objekt in Swift? Ausführliche Anleitung für Anfänger

Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen und schreibe meine erste iOS-App. Ich muss mit Daten arbeiten, aber ich komme einfach nicht dahinter, wie man ein Date-Objekt richtig erstellt. Ich habe die Apple-Dokumentation gelesen, aber dort ist alles irgendwie verwirrend. In Objective-C habe ich `NSDate` gesehen, und in Swift wird, wie ich verstanden habe, einfach `Date` verwendet. Aber wenn ich schreibe: ```swift let myDate = Date() ``` bekomme ich das aktuelle Datum und die aktuelle Uhrzeit. Was aber, wenn ich ein bestimmtes Datum erstellen muss, zum Beispiel den 25. Dezember 2023? Ich habe verschiedene Varianten ausprobiert, aber der Compiler meckert. Hier ist, was ich versucht habe: ```swift let christmas = Date(2023, 12, 25) // Fehler! let christmas2 = Date(year: 2023, month: 12, day: 25) // Auch Fehler ``` Ich habe auch von `DateFormatter` und `Calendar` gehört, verstehe aber nicht, wie man sie zusammen verwendet.