Como obter a data e hora atuais em Swift (NSDate, Date, DateFormatter)
Olá a todos! Sou completamente iniciante em Swift, estou escrevendo meu primeiro aplicativo para iOS. Preciso obter a data e hora atuais do sistema para exibi-las na tela ou salvá-las em um banco de dados. Já vasculhei vários artigos, mas em todos os lugares os exemplos são em Objective-C com NSDate, e eu estou escrevendo em Swift. Tentei escrever assim:\n\n```swift\nlet currentTime = NSDate()\nprint(currentTime)\n```\n\nMas no console aparece algo estranho: `2024-01-15 14:30:00 +0000`. Quero obter a hora normal no formato "15 de janeiro de 2024, 14:30:00", e não essa string com GMT. Além disso, ouvi dizer que no Swift 3 e superiores surgiu um novo tipo `Date`, mas não entendo como ele difere do antigo `NSDate`. Como obter a hora atual corretamente? Preciso usar DateFormatter? E como mudar o fuso horário para que a hora seja de Moscou? Por favor, expliquem de forma simples.
No answers yet.
Faça login para deixar uma resposta