Avatar ·

Konvertierung eines Strings in ein Date in Swift: vollständige Anleitung

Hallo zusammen! Ich bin neu in Swift und komme mit der Konvertierung eines Strings in ein Date-Objekt nicht klar. Meine Aufgabe ist es, ein Datum aus einem String im Format "2023-10-15 14:30:00" zu erhalten, aber ich bekomme ständig nil. Hier ist mein Code: ```swift let dateString = "2023-10-15 14:30:00" let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" let date = dateFormatter.date(from: dateString) print(date) // nil ``` Ich habe verschiedene Formate ausprobiert, aber das Ergebnis ist immer nil. Könnt ihr mir sagen, was ich falsch mache? Liegt es vielleicht an der Locale? Oder gebe ich das Format falsch an? Ich wäre sehr dankbar für Hilfe, da ich das dringend für mein iOS-Projekt brauche. Noch eine Frage: Wie kann ich dieses Datum später schön im Format "15. Oktober 2023" für den Benutzer anzeigen? Vielen Dank im Voraus! <<>>

Warum gibt Ihr Code nil zurück?

Das Hauptproblem ist, dass DateFormatter standardmäßig die Locale des Geräts verwendet. Wenn Ihre Locale nicht dem Format des Strings entspricht (z.B. wenn Sie eine russische