Avatar ·

¿Cómo convertir una cadena de fecha en otra cadena de fecha en Swift?

¡Hola! Soy nuevo en Swift y desarrollo iOS. Tengo una aplicación que recibe una fecha de una API como una cadena, por ejemplo: "2023-11-15T14:30:00Z". Necesito mostrarla al usuario en otro formato, por ejemplo: "15 noviembre 2023, 14:30". Leí sobre NSDateFormatter, pero me confundí. Aquí está mi código que no funciona: ```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) // Muestra nil o se cuelga ``` Error: la aplicación se cuelga con `fatal error: unexpectedly found nil while unwrapping an Optional value`. Entiendo que el problema es el valor opcional, pero incluso después de agregar `if let` el resultado sigue siendo nil. ¿Podrían indicarme cómo convertir correctamente una cadena de fecha a otro formato? ¿Y por qué mi código no funciona? Estoy usando Swift.