Нужна помощь. Конвертация UNIX Timestamp в понятное время в C#

cobra369

Client
Регистрация
13.01.2016
Сообщения
35
Благодарностей
5
Баллы
8
Доброго времени суток.

Пожалуйста, помогите с c# сниппетом:

Есть переменная timestamp (в неё паршу точное время в UNIX формате). Мне нужно преобразовать это время в человеческое, а потом уже спарсить текущую секунду.

Что делаю?

DateTime pDate = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds (ТУТ вставляю время в UNIX и все отлично);
return pDate;

Но стоит сделать так:
DateTime pDate = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds (project.Variables["timestamp"].Value);
return pDate;

Получаю ошибку, что преобразование из string в double невозможно.

Помогите разобраться, пожалуйста!
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
C#:
DateTime pDate = new DateTime(1970, 1, 1).AddSeconds(double.Parse(project.Variables["second"].Value));
return pDate;
 
  • Спасибо
Реакции: cobra369

cobra369

Client
Регистрация
13.01.2016
Сообщения
35
Благодарностей
5
Баллы
8
Спасибо большое! Надо все таки начинать учить c# :-)
 

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