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