Avatar ·

Comment convertir une chaîne de date en une autre chaîne de date en Swift?

Bonjour ! Je suis débutant en Swift et en développement iOS. J'ai une application qui reçoit une date d'une API sous forme de chaîne, par exemple : "2023-11-15T14:30:00Z". Je dois l'afficher à l'utilisateur dans un autre format, par exemple : "15 novembre 2023, 14:30". J'ai lu sur NSDateFormatter, mais je suis confus. Voici mon code qui ne fonctionne pas : ```swift let dateString = "2023-11-15T14:30:00Z" let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" let date = dateFormatter.dateFromString(dateString) dateFormatter.dateFormat = "dd MMMM yyyy, HH:mm" let result = dateFormatter.stringFromDate(date!) print(result) // Affiche nil ou plante ``` Erreur : l'application plante avec `fatal error: unexpectedly found nil while unwrapping an Optional value`. Je comprends que le problème vient de la valeur optionnelle, mais même après avoir ajouté `if let`, le résultat est toujours nil. Dites-moi comment convertir correctement une chaîne de date en un autre format ? Et pourquoi mon code ne fonctionne-t-il pas ? J'utilise Swi