Как конвертировать int в DateTime c#

В VK Api возвращается date в странном виде, в виде числа и непонятно как его расшифровывать.

Скрин:

1

И как это перевести на человеческий? Мне нужно перевести это в DateTime в c#, но как я понял переводить можно только со string. Как с int я не нашел инфы


Ответы (1 шт):

Автор решения: Andrew

Это дата в формате UnixTime

public DateTime DateTimeFromUnixTime(long unixTimeStamp)
{
    return DateTimeOffset
         .FromUnixTimeSeconds(unixTimeStamp)
         .UtcDateTime;
}

Пример использования (при вводе инта, но лучше сразу JSON конвертировать в лонг, а не инт)

var mydate = DateTimeFromUnixTime( 1597509237L );
→ Ссылка