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

168
17 июня 2022, 15:40

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

Скрин:

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

Answer 1

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

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

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

var mydate = DateTimeFromUnixTime( 1597509237L );
READ ALSO
Enitity Framework и Using

Enitity Framework и Using

Подскажите, а является ли нормальной практикой плодить контексты using при работе с Enitity Framework или правильнее передавать объекты сущностей...

228
Подгрузка контента через кнопку "Показать еще"

Подгрузка контента через кнопку "Показать еще"

Есть такой вид списка новостей:

192
Возможно ли написать динамически вложенные if блоки?

Возможно ли написать динамически вложенные if блоки?

Есть задача сортировать пользователей по дате последнего входа в систему

208