Получить из перменной время и преобразовать его в UTC c#

semafor

Client
Регистрация
27.12.2016
Сообщения
289
Благодарностей
397
Баллы
63
Добрый день!
С помощью вот такого кода
Код:
var dateStart = DateTime.ParseExact(project.Variables["Var"].Value, "dd.MM.yyyy H:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
получаю из строки объект DataTime.
А как конвертировать его во время UTC относительно локального времени.
 

semafor

Client
Регистрация
27.12.2016
Сообщения
289
Благодарностей
397
Баллы
63
Вроде нашел:
Код:
//Получаем значение из переменной DatePlusTime проекта и преобразуем в формат DateTime
var dateStart = DateTime.ParseExact(project.Variables["DatePlusTime"].Value, "dd.MM.yyyy H:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
//конвертируем значение объекта DateTime в UTC
DateTime Udt = System.TimeZoneInfo.ConvertTimeToUtc(dateStart);//конвертировать значение объекта DateTime в UTC
//Преобразуем полученное значение DateTime в Unix формат
int UnixTimestamp = (Int32)(Udt.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
return UnixTimestamp;
 

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
259
Баллы
63
Добрый день!
С помощью вот такого кода
Код:
var dateStart = DateTime.ParseExact(project.Variables["Var"].Value, "dd.MM.yyyy H:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
получаю из строки объект DataTime.
А как конвертировать его во время UTC относительно локального времени.
http://aione.ru/unix-timestamp-v-csharp-primeryi-konvertatsii/
 

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