Из UNIXTIME Json в DATETIME

Akcium

Client
Регистрация
16.12.2020
Сообщения
259
Благодарностей
126
Баллы
43
Простите, заколупался уже, но никак)

Пользуюсь сниппетом:
C#:
//ИЗ UNIXTIME В DATETIME

// переменная с UnixTime
long unixTime = long.Parse(project.Variables["unixTime"].Value);

DateTime dateTime = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(unixTime).ToLocalTime();

// возможно вывести в нужном формате
return dateTime.ToString();
в моем случае unixTime берется из Json, а не переменной и тут затык, ни в какую не хочет переводить...

пробовал и так:

C#:
long unixTime =  project.Json.catalog.items[i].sortTimeStamp;
выводит: Выполнение действия CSharp OwnCode. Значение для добавления находилось вне допустимого диапазона.
Имя параметра: value

и так:
C#:
long unixTime = long.Parse(project.Json.catalog.items[i].sortTimeStamp);
выдает: Выполнение действия CSharp OwnCode. Наиболее подходящий перегруженный метод для "long.Parse(string)" имеет несколько недопустимых аргументов

с самим значением все нормально: Выполнение кода C# Результат: 1667808363000
 

Akcium

Client
Регистрация
16.12.2020
Сообщения
259
Благодарностей
126
Баллы
43
Все, разобрался, надо было так:
C#:
DateTime dateTime = (new DateTime(1970, 1, 1)).AddMilliseconds(unixTime).ToLocalTime();
 
  • Спасибо
Реакции: Grindaize

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)