Como converter Unix timestamp para DateTime e vice-versa em C#?
Olá a todos! Sou um desenvolvedor C# iniciante e tive um problema com a conversão de Unix timestamp para DateTime e vice-versa. \n\nNo meu projeto, recebo da API a hora no formato Unix timestamp (por exemplo, 1678901234). Preciso exibir essa hora em um formato legível na interface do usuário e, às vezes, enviar de volta ao servidor o valor já convertido. \n\nTentei escrever uma conversão simples, mas algo deu errado. Aqui está meu código:\n\n```csharp\n// Tentando converter timestamp para DateTime\nlong timestamp = 1678901234;\nDateTime dateTime = new DateTime(timestamp);\nConsole.WriteLine(dateTime); // Exibe algo estranho...\n\n// Tentando fazer a conversão inversa\nDateTime now = DateTime.Now;\nlong backToTimestamp = (long)now.Ticks;\nConsole.WriteLine(backToTimestamp);\n```\n\nO problema