Avatar ·

Convertendo string para data (Date) em Swift: guia completo

Olá a todos! Sou novo em Swift e não consigo entender a conversão de string para objeto Date. Minha tarefa é obter uma data de uma string no formato "2023-10-15 14:30:00", mas estou recebendo nil constantemente.\n\nAqui está meu código:\n\n```swift\nlet dateString = "2023-10-15 14:30:00"\nlet dateFormatter = DateFormatter()\ndateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"\nlet date = dateFormatter.date(from: dateString)\nprint(date) // nil\n```\n\nTentei diferentes formatos, mas o resultado sempre é nil. Digam-me, o que estou fazendo de errado? Talvez seja problema de locale? Ou estou definindo o formato incorretamente? Ficarei muito grato pela ajuda, pois é urgente para meu projeto em iOS.\n\nOutra pergunta: como depois exibir essa data de forma bonita para o usuário no formato "15 de outubro de 2023"? Desde já, obrigado!\n<<>>