Avatar ·

Wie erstelle ich ein Date-Objekt in Swift? Eine 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 verstehe nicht, 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() ``` erhalte 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. Könnt ihr mir bitte erklären, wie man ein Date-Objekt in Swift richtig erstellt? Ich brauche Beispiele für die häufigsten Fälle: aktuelles Datum, ein bestimmtes Datum aus Komponenten und ein Datum aus einem String. Vielen Dank im Voraus.