Convertir cadena a fecha (Date) en Swift: guía completa
¡Hola a todos! Soy nuevo en Swift y no logro entender la conversión de una cadena a un objeto Date. Mi tarea es obtener una fecha a partir de una cadena en el formato "2023-10-15 14:30:00", pero siempre obtengo nil.
Aquí está mi código:
```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
```
He probado diferentes formatos, pero el resultado siempre es nil. ¿Podrían indicarme qué estoy haciendo mal? ¿Quizás es un problema de locale? ¿O estoy definiendo mal el formato? Estaré muy agradecido por su ayuda, ya que lo necesito urgentemente para mi proyecto en iOS.
Otra pregunta: ¿cómo puedo luego mostrar esta fecha de forma bonita al usuario en el formato "15 de octubre de 2023"? ¡Gracias de antemano!
No answers yet.
Inicia sesión para dejar una respuesta
Blogs