Como converter Unix timestamp para time.Time em Go?
Olá a todos! Comecei a estudar Go recentemente e encontrei um problema ao trabalhar com tempo. Tenho uma API que retorna o tempo no formato Unix timestamp (por exemplo, 1696425600). Preciso converter esse número em um objeto time.Time para depois formatá-lo e exibi-lo ao usuário de forma legível, como "2023-10-04 15:20:00".
Tentei várias abordagens, mas nada funcionou. Aqui está o que tentei fazer:
\n\npackage main\n\nimport (\n "fmt"\n "time"\n)\n\nfunc main() {\n timestamp := int64(1696425600)\n \n // Primeira tentativa - apenas atribuir\n // t := time.Time(timestamp) // Erro: cannot convert timestamp to time.Time\n \n // Segunda tentativa - via Parse\n // t, _ := time.Parse("Unix time